2010-07-09 10 views
22

मेरे पास उबंटू है, और phpMyAdmin पैकेज (वर्तमान में 4: 3.3.2-1) स्थापित किया है। प्रत्येक 30 मिनट में, यह मुझे निष्क्रिय सत्र टाइमआउट के लिए अपना उपयोगकर्ता नाम और पासवर्ड दर्ज करने के लिए कहता है। PhpMyAdmin के पुराने संस्करण में, उपयोगकर्ता/पास सेट करने से पूरी तरह से इस लॉगिन फॉर्म को छोड़ दिया जाएगा और सत्र अनिश्चित काल तक खुला रहेगा। यह स्थापना एक देव मशीन (बंद निजी नेटवर्क पर एकल उपयोगकर्ता) पर है और मैं अक्षम करना चाहता हूं, या उस लॉगिन फॉर्म को बाईपास करना चाहता हूं, इसलिए मुझे वास्तव में उपयोगकर्ता/पास फिर से इनपुट नहीं करना पड़ेगा। मैंने कॉन्फ़िगरेशन फ़ाइलों के साथ झुकाव करने की कोशिश की (3 की तरह हैं, यह भी सुनिश्चित नहीं है कि किस का उपयोग किया जाता है) लेकिन कुछ भी बदलना प्रतीत नहीं होता है।phpMyAdmin व्यवस्थापक लॉगिन अक्षम करें

मैंने इस धागे का पालन किया है: http://ubuntuforums.org/showthread.php?t=743991 जो मुझे इस धागे http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=499399 पर लाया लेकिन इस समाधान को हल करने के बारे में कोई स्पष्ट निर्देश नहीं है।

धन्यवाद!

+0

चेकआउट दिए गए लिंक पर मेरा उत्तर पासवर्ड के बिना लॉगिन की अनुमति के लिए जिम्मेदार है: http://stackoverflow.com/a/41158794/5558905 – MyO

उत्तर

47

मेरे डेबियन इंस्टालेशन पर config.inc.php खोलें, मैं इसे /usr/share/phpmyadmin/config.inc.php पर पा सकता हूं। auth_type बदलें और इस $cfg['Servers'][1] जैसे किसी भी डेटा (जैसे $cfg['Servers'][1]['host'] में होस्ट की तरह) सरणी पर पहले तत्व में जोड़ें।

संपादित करें:

config.inc.php में पहली for बयान से पहले इस लाइनों जोड़ें:

$cfg['Servers'][1]['auth_type'] = 'config'; 
$cfg['Servers'][1]['host'] = 'localhost'; //edit if you have db in the other host 
$cfg['Servers'][1]['connect_type'] = 'tcp'; 
$cfg['Servers'][1]['compress'] = false; 
$cfg['Servers'][1]['extension'] = 'mysql'; 
$cfg['Servers'][1]['user'] = 'root'; //edit this line 
$cfg['Servers'][1]['password'] = ''; // edit this line 
+0

ठीक है, मुझे मिल गया config.inc.php फ़ाइल ... लेकिन अगला क्या है? मुझे यकीन नहीं है कि मैं आपका पीछा कर रहा हूं; कैसे निष्क्रिय करने के लिए है कि समाधान के साथ/बायपास लॉगिन फार्म या phpMyAdmin? –

+0

@Yanick Rochon: संपादित – Svisstack

+0

भयानक पढ़ें! धन्यवाद! –

19

कॉन्फ़िग फ़ाइल पर /etc/phpmyadmin/config.inc.php

जोड़ें स्थित है उबंटू स्थापना पर/सही इन करने के लिए लाइनों फ़ाइल:

$cfg['Servers'][$i]['auth_type'] = 'config'; 
$cfg['Servers'][$i]['user'] = 'root'; 
$cfg['Servers'][$i]['password'] = ''; 
$cfg['Servers'][$i]['AllowNoPassword'] = TRUE; 
$cfg['Servers'][$i]['AllowRoot'] = TRUE; 
+0

टिप्पणी के लिए धन्यवाद –

+0

यह लिनक्स मिंट पर मेरे लिए चाल है। –

+0

स्वच्छ और सरल, खिड़कियों के लिए भी काम करता है! – matthy

2

मेरे मामले में (Ubuntu 12.04, phpMyAdmin 4) मैं एक ही फाइल को संपादित करना चाहिए /etc/phpmyadmin/config.inc.php

और मैं जोड़ें:

$cfg['Servers'][$i]['host'] = 'localhost'; 
$cfg['Servers'][$i]['user'] = 'root'; 
$cfg['Servers'][$i]['password'] = 'MyPassword'; 

बाद

/* Authentication type */ 

टिप्पणी (लाइन 107 के बारे में)

+0

अपडेट के लिए धन्यवाद। यह सवाल काफी लोकप्रिय रहा है :) –

0

कचर और मैथी के जवाब के अतिरिक्त यदि आपके पासके बजाय हैकृपया नमूना फ़ाइल का नाम बदलें। यह मेरे मामले में हल करता है और कॉन्फ़िगरेशन फ़ाइल के रूप में पता चला है।

2

बस /etc/phpmyadmin/config.inc.php ओपन इस फ़ाइल को संपादित करने की जरूरत है। लगता है /* Authentication type */

/*costume config add by me */ 
$cfg['Servers'][$i]['auth_type'] = 'config'; 
$cfg['Servers'][$i]['user'] = 'root'; 
$cfg['Servers'][$i]['password'] = ''; 
$cfg['Servers'][$i]['AllowNoPassword'] = TRUE; 
$cfg['Servers'][$i]['AllowRoot'] = TRUE; 

जोड़ने के लिए यहाँ AllowNoPassword

संबंधित मुद्दे