2011-12-17 8 views
9

तो मैं अपने रूट पासवर्ड (उपयोगकर्ता नाम: रूट पासवर्ड: ******) का उपयोग करके phpMyAdmin में लॉग इन करने का प्रयास कर रहा हूं, हालांकि, मैं त्रुटि प्राप्त करने के लिए जारी:mySQL (मैक ओएस एक्स शेर पर) के लिए मेरे रूट पासवर्ड के साथ phpMyAdmin में लॉग इन नहीं कर सकता

sudo /usr/local/mysql/support-files/mysql.server start 

: # 2002 MySQL सर्वर

मैं बहुत यकीन है कि मैं रूट पासवर्ड पता है, के रूप में मैं लाइन मैक ओएस एक्स पर टर्मिनल में टाइप किया है हूँ में लॉग इन नहीं कर सकते और "Password:" लाइन के साथ संकेत दिया गया था। मैंने पासवर्ड टाइप किया, और टर्मिनल पढ़ा:

Starting MySQL...SUCCESS! और इस प्रकार सर्वर शुरू हुआ। मुझे यकीन नहीं है कि वही पासवर्ड phpMyAdmin के लिए क्यों काम नहीं कर रहा है।

मैं कमांड के साथ टर्मिनल में पासवर्ड सेट करने की कोशिश की है:

/usr/local/mysql/bin/mysqladmin: connect to server at 'localhost' failed 
error: 'Access denied for user 'root'@'localhost' (using password: NO)' 

मैं बहुत ज्यादा मदद की सराहना करेंगे:

/usr/local/mysql/bin/mysqladmin -u root password ******* 

लेकिन मैं उत्पादन प्राप्त करते हैं। मैं इसके साथ अपने wits अंत में हूँ। मैंने कई वेबसाइटों की कोशिश की है, और mySQL निर्देश इस मामले पर बेकार हैं। इस समस्या को हल करने के तरीके पर एक विस्तृत स्पष्टीकरण (मैक ओएस एक्स शेर पर) बहुत उपयोगी होगा। धन्यवाद।

अद्यतन:

मैं रूट पासवर्ड रीसेट करने का प्रयास किया गया है, और इन निर्देशों का पालन किया गया है: http://www.coolestguyplanet.net/how-to-change-the-mysql-root-password/

हालांकि

, जब मैं आदेश का उपयोग करें:/usr/स्थानीय/mysql/bin/mysqld_safe --skip-अनुदान टेबल

मैं निम्नलिखित उत्पादन प्राप्त करते हैं:

111217 10:00:42 mysqld_safe Logging to '/usr/local/mysql/data/******-********-MacBook-Pro.local.err'. 
111217 10:00:42 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data 
/usr/local/mysql/bin/mysqld_safe: line 107: /usr/local/mysql/data/********-********-MacBook-Pro.local.err: Permission denied 
/usr/local/mysql/bin/mysqld_safe: line 144: /usr/local/mysql/data/*******-**********-MacBook-Pro.local.err: Permission denied 
111217 10:00:42 mysqld_safe mysqld from pid file /usr/local/mysql/data/*********-********-MacBook-Pro.local.pid ended 
/usr/local/mysql/bin/mysqld_safe: line 107: /usr/local/mysql/data/*******-*********-MacBook-Pro.local.err: Permission denied 
**********-*********-MacBook-Pro:~ myname$ 

मेरी अनुमति क्यों इनकार किया जा होगा ??

+0

आप रूट पासवर्ड का उपयोग 'mysql' कमांड लाइन ग्राहक से कनेक्ट कर सकते हैं? –

+0

नहीं, जैसा कि नीचे – user1072337

उत्तर

2

जब यह कहता है (using password: NO) इसका मतलब है कि उसे पासवर्ड प्राप्त नहीं हो रहा है।

उपयोग /usr/local/mysql/bin/mysqladmin -u root -p *******

+0

इंगित करता है जब मैं इस आदेश का उपयोग करें, मैं प्राप्त करते हैं: /usr/स्थानीय/mysql/bin/mysqladmin: पर 'स्थानीय होस्ट' सर्वर से कनेक्ट विफल त्रुटि: जड़ 'पहुँच उपयोगकर्ता के लिए इनकार कर दिया' '@' localhost '(पासवर्ड का उपयोग कर: हाँ)' – user1072337

46

$cfg['Servers'][$i]['host'] कुंजी के लिए config.inc.php परिवर्तन localhost127.0.0.1 करने के लिए। यह करने के लिए

+1

ओएसएक्स शेर से माउंटेन शेर में अपग्रेड करने के बाद, मुझे mysql को पुनर्स्थापित करना पड़ा। उसके बाद, phpMyAdmin अब लॉग इन नहीं करेगा। मैंने mcrypt समर्थन जोड़ने का प्रयास किया, जिसने इसे ठीक नहीं किया। मैं इस जवाब में आया और इसे ठीक कर दिया! मैंने जो किया था: नवीनतम phpMyAdmin डाउनलोड करें, स्रोत फ़ोल्डर पर ब्राउज़ करें, मौजूदा फ़ाइल config.sample.inc.php को config.inc.php पर कॉपी करें, और उसके बाद लोकलहोस्ट लाइन को $ cfg ['सर्वर' ] [$ i] ['होस्ट'] = '127.0.0.1'; –

+0

इसके लिए धन्यवाद। कभी-कभी समाधान इतना आसान होता है। –

+0

इसके लिए धन्यवाद। यह वास्तव में मेरे लिए उपयोगी है – thangchung

1

सबसे अच्छा तरीका है:

सेट/परिवर्तन/Ubuntu लिनक्स पर MySQL जड़ पासवर्ड रीसेट करें। अपने टर्मिनल में निम्न पंक्तियां दर्ज करें।

MySQL सर्वर को रोकें।

sudo /etc/init.d/mysql stop 

mysqld कॉन्फ़िगरेशन प्रारंभ करें।

sudo mysqld --skip-grant-tables & 

रूट के रूप में MySQL में लॉग इन करें।

mysql -u root mysql 

अपने नए पासवर्ड के साथ YURNVERPAPASSWORD को बदलें!

UPDATE user SET Password=PASSWORD('YOURNEWPASSWORD') WHERE User='root'; FLUSH PRIVILEGES; exit; 

उम्मीद है कि यह किसी की मदद करेगा..मैंने मेरे लिए काम किया !!

11

सुनिश्चित करें कि आपके पासवर्ड सही है, अगर आप इसे की जरूरत है आप इसे एक पासवर्ड के लिए पूछता है इस

/usr/local/mysql/bin/mysqladmin -u root -p password 

साथ इसे बदल सकते हैं बनाने के लिए, बस this tutorial

पर एक नजर डालें, कुछ भी दर्ज नहीं करते प्रवेश मारा। फिर यह आपको नया पासवर्ड दर्ज करने के लिए कहेंगे, फिर पुष्टि करें। ख़त्म होना।

फिर आपको यह करने की भी आवश्यकता होगी।

sudo mkdir /var/mysql 
sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock 
+1

यह उत्तर मेरे लिए सही काम करता है, आश्चर्य है कि MySQL सॉकेट के लिए एक प्रतीकात्मक लिंक बनाते समय केवल 4 अपवॉट्स क्यों हैं, जिन चीजों को करने की आवश्यकता है? – maltray

+0

आप एक ईश्वर श्रीमान delkant – CommaToast

6
  1. बदलें phpMyAdmin/config.sample.inc.phpphpMyAdmin/config.inc.php करने के लिए;
  2. config.inc.php में, localhost से 127.0.0.1 में बदलें;
  3. phpMyAdmin/setup/frames/config.inc.php में config.inc.php है, कृपया इसे अनदेखा करें।
1

सेप के जवाब के अलावा, मैं यह भी कहना चाहते हैं कि आप किसी अन्य बंदरगाह के लिए MySQL पोर्ट सेट किया है (यानी 3307), आप इस तरह के पोर्ट नंबर को जोड़ सकते हैं:

$cfg['Servers'][$i]['host'] = '127.0.0.1:3307'; 

config.inc.php फ़ाइल

मुझे आशा है कि किसी को भी कोई भिन्न पोर्ट नंबर का इस्तेमाल किया मेरा उत्तर से फायदा हो सकता करने के लिए

+0

हे आदमी ने मुझे कभी बचाया टाई! –

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