2012-05-03 4 views
6

मुझे आश्चर्य है कि phpMyAdmin की लॉगिन स्क्रीन पर होस्ट निर्दिष्ट करना संभव है या नहीं।phpMyAdmin में लॉगिन करते समय होस्ट निर्दिष्ट करना संभव है?

जब भी मुझे अलग-अलग सर्वर से कनेक्ट करने की आवश्यकता होती है, तो मुझे होस्ट क्षेत्र को config.inc.php में संपादित करना होगा।

उत्तर

15

इस पर एक नज़र डालें: कोड कॉन्फ़िगर phpMyAdmin की

http://www.onlinehowto.net/config-multiple-servers-in-phpmyadmin/1405 

/* Single server config section */ 
$i++; 
/* Authentication type */ 
$cfg['Servers'][$i]['auth_type'] = 'cookie'; 
/* Server parameters */ 
$cfg['Servers'][$i]['host'] = 'dbsub'; 
$cfg['Servers'][$i]['connect_type'] = 'tcp'; 
$cfg['Servers'][$i]['compress'] = false; 
/* Select mysqli if your server has it */ 
$cfg['Servers'][$i]['extension'] = 'mysql'; 

ऊपर छह लाइनों एक सर्वर से कनेक्ट करने के लिए। I> वैरिएबल पर ध्यान दें जो मुट्ठी रेखा $ i ++ पर बढ़ जाती है। किसी अन्य सर्वर को परिभाषित करने के लिए आपको उपरोक्त ब्लॉक पेस्ट कॉपी करने और होस्टनाम बदलने की आवश्यकता है। प्रत्येक डेटाबेस सर्वर कॉन्फ़िगरेशन से पहले $ i ++ कथन रखना बहुत महत्वपूर्ण है। सर्वर विभिन्न डेटाबेस प्रकार से भी हो सकता है। उदाहरण के लिए MySQL और PostgreSQL। यही कारण है कि PhpMyAdmin इतना लोकप्रिय और प्यार करता है।

यहां लॉग इन करें रोड़ी में एक अच्छा ड्रॉपडाउन सूची में phpmyadmin उदाहरणों कि हम

/* 
* Servers configuration 
*/ 
$i = 0; 

/* 
* First server 
*/ 
$i++; 
/* Authentication type */ 
$cfg['Servers'][$i]['auth_type'] = 'cookie'; 
/* Server parameters */ 
$cfg['Servers'][$i]['host'] = 'db'; 
$cfg['Servers'][$i]['connect_type'] = 'tcp'; 
$cfg['Servers'][$i]['compress'] = false; 
/* Select mysqli if your server has it */ 
$cfg['Servers'][$i]['extension'] = 'mysql'; 
/* 
* Second server 
*/ 
$i++; 
/* Authentication type */ 
$cfg['Servers'][$i]['auth_type'] = 'cookie'; 
/* Server parameters */ 
$cfg['Servers'][$i]['host'] = 'dbsub'; 
$cfg['Servers'][$i]['connect_type'] = 'tcp'; 
$cfg['Servers'][$i]['compress'] = false; 
/* Select mysqli if your server has it */ 
$cfg['Servers'][$i]['extension'] = 'mysql'; 
/* 
* Third server 
*/ 
$i++; 
/* Authentication type */ 
$cfg['Servers'][$i]['auth_type'] = 'cookie'; 
/* Server parameters */ 
$cfg['Servers'][$i]['host'] = 'stats1'; 
$cfg['Servers'][$i]['connect_type'] = 'tcp'; 
$cfg['Servers'][$i]['compress'] = false; 
/* Select mysqli if your server has it */ 
$cfg['Servers'][$i]['extension'] = 'mysql'; 

$cfg['DisplayServersList'] = TRUE; 

/* 
* End of servers configuration 

अंतिम परिवर्तन का प्रबंधन है कि सर्वर की सूची कर देगा में से एक में काम कर रहा है सेटअप दिखाने है $ cfg ['' DisplayServersList ''] = TRUE; बयान। इस तरह जब भी आप phpmyadmin के लॉगिन पेज पर जाते हैं तो आपको उस सर्वर का चयन करना होगा जिस पर आप काम करना चाहते हैं।

+1

धन्यवाद भाई। यह काम कर रहा है। आश्चर्य, तुम नीचे क्यों गए? o_O –

2

अपने PHPMyAdmin की जड़ पर आप config.sample.inc.php नाम की एक फ़ाइल है।

इसे config.inc.php पर पुनर्नामित करें और इसे संपादित करें!

पहले सर्वर के लिए खोज और $ cfg [ 'सर्वर'] [$ i] [ 'होस्ट'] सही मूल्य के लिए सेट पर।

/* 
* First server 
*/ 
$i++; 
/* Authentication type */ 
$cfg['Servers'][$i]['auth_type'] = 'cookie'; 
/* Server parameters */ 
$cfg['Servers'][$i]['host'] = '192.168.0.1'; 
$cfg['Servers'][$i]['connect_type'] = 'tcp'; 
$cfg['Servers'][$i]['compress'] = false; 
$cfg['Servers'][$i]['AllowNoPassword'] = false;