काफी पुराना सवाल है, लेकिन खोजों पर अभी भी प्रासंगिक है।
phpMyAdmin कॉन्फ़िगर फ़ाइलों के लिए सादे PHP और $cfg['Servers']
कॉन्फ़िगर किए गए सर्वर को प्राप्त करने के लिए सरणी का उपयोग करता है।
इसलिए उचित तरीका यह है कि आप जिस भी /etc/phpmyadmin/conf.d
सर्वर को जोड़ना चाहते हैं, उसके लिए एक नई कॉन्फ़िग फ़ाइल जोड़ें। इसे शामिल करने के लिए केवल फ़ाइलों के नाम को समाप्त करना आवश्यक है .php
, लेकिन यह your_new_server.inc.php
स्थिरता के लिए उपयोग करने के लिए एक अच्छा विचार है ।
किसी दिए गए कॉन्फ़िग फ़ाइल की न्यूनतम सामग्री होगी:
<?php // let the interpreter know this is code
$cfg['Servers'][2]['host'] = 'THE_HOST';
$cfg['Servers'][2]['user'] = 'THE_USER';
$cfg['Servers'][2]['password'] = 'THE_PASSWORD';
जैसा कि एक अन्य उत्तर में कहा गया है, आप अधिक मापदंडों के लिए /usr/share/doc/phpmyadmin/examples/config.manyhosts.inc.php फ़ाइल देख सकते हैं ।
महत्वपूर्ण: आपको हर नई फ़ाइल के लिए ऐरे के इंडेक्स (2) को बढ़ाना होगा, और यदि आप लोकलहोस्ट से कनेक्ट रखना चाहते हैं तो 1 का उपयोग करने से बचें।
अगर उस पैकेज के बारे में पुरुष (ओं) ने phpMyAdmin के बारे में सोचा था, तो वे $i
फोर्किट में इंक्रीमेंटिंग वैरिएबल जोड़ सकते थे, जिसमें conf.d
डायरेक्टरी की फाइलें भी शामिल हैं , इसलिए आप इसे इंडेक्स के रूप में इस्तेमाल कर सकते हैं और बिना चिंता किए इसे मैन्युअल रूप से बढ़ाएं, लेकिन दुख की बात है कि ऐसा नहीं है। यद्यपि आप इसे स्वयं कर सकते हैं।
[२०१ ९]: नए PHP संस्करण इस अधिक उपयुक्त विकल्प सिंटैक्स की अनुमति देते हैं:
<?php $cfg['Servers'][] = ['host'=>'my_host', 'user'=>'my_user', 'password'=>'my_pass'];