रूट उपयोगकर्ता के साथ phpmyadmin में प्रवेश करने में असमर्थ


14

मेरे पास उबंटू सर्वर पर mysql-server में एक रूट उपयोगकर्ता है। मैं रूट उपयोगकर्ता और पासवर्ड के साथ phpmyadmin में प्रवेश करने में असमर्थ हूं। मैं कॉन्फ़िगरेशन फ़ाइल ढूंढने का प्रयास कर रहा था, लेकिन उसे ढूँढ नहीं सका। मदद की सराहना की जाएगी।

अग्रिम में धन्यवाद


क्या आपको कभी इस समस्या का जवाब मिला? मुझे खुद भी समस्या हो रही है।
क्रिसजली

जवाबों:


12

आपको phpmyadmin को फिर से कॉन्फ़िगर करना होगा, MySQL पासवर्ड रीसेट करना होगा।

  1. पुन: कॉन्फ़िगर करें phpmyadmin
  2. टर्मिनल लॉन्च करने के लिए Ctrl + Alt + T
  3. sudo dpkg-phpmyadmin को पुनः कॉन्फ़िगर करें
  4. Phpmyadmin के लिए MySQL डेटाबेस के लिए कनेक्शन विधि: यूनिक्स सॉकेट
  5. डेटाबेस के प्रशासनिक उपयोगकर्ता का नाम: रूट
  6. डेटाबेस के प्रशासनिक उपयोगकर्ता का पासवर्ड: mysqlsamplepassword
  7. MySQL उपयोगकर्ता नाम phpmyadmin के लिए: रूट
  8. MySQL डेटाबेस का नाम phpmyadmin के लिए: phpmyadmin
  9. वेब सर्वर स्वचालित रूप से पुन: कॉन्फ़िगर करने के लिए: apache2
  10. ERROR 1045
  11. नज़रअंदाज़ करना
  12. sudo dpkg-mysql-server-5.5 को फिर से कॉन्फ़िगर करें
  13. MySQL "रूट" उपयोगकर्ता के लिए नया पासवर्ड: mysqlsamplepassword
  14. MySQL "रूट" उपयोगकर्ता के लिए पासवर्ड दोहराएँ: mysqlsamplepassword

काश यह मदद करता!

आपका दिन शुभ हो!


5 साल बाद इस जवाब ने मेरी मदद की। मैंने 12,13 और 14 (रास्पियन लैंप कॉन्फ़िगरेशन) के चरणों को छोड़ दिया
जोस्टीनो

8

मैं Ubuntu 14.04 में एक समान समस्या का सामना करना पड़ा MariaDB का उपयोग कर। मैंने सब कुछ बदलने की कोशिश करने के बजाय सिर्फ एक नया उपयोगकर्ता बनाया।

mysql -u root -p

रूट पासवर्ड दर्ज किया गया है, निम्न कमांड का उपयोग करके एक नया उपयोगकर्ता बनाया गया है:

CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'some_very_complex_password';

नवागंतुक को सभी अनुमतियां दी गईं:

GRANT ALL PRIVILEGES ON * . * TO 'newuser'@'localhost';
FLUSH PRIVILEGES;

फिर आप phpMyadmin में newuser का उपयोग करके लॉग इन कर सकते हैं। मैं आपको कार्टे ब्लैंच विशेषाधिकारों के बजाय केवल नए विशेषाधिकारों को देने के लिए दृढ़ता से प्रोत्साहित करूंगा, लेकिन यह आपका स्वयं का अंतिम संस्कार है।


मुझे अपनी रास्पबेरी पाई के साथ भी यही समस्या थी। मैं यह शिकायत करने वाला था कि यह मुझे सुडो को याद करने पर उसी एक्सेस से वंचित करने की त्रुटि दे रहा है। इस छोटे से काम के लिए धन्यवाद
dmeehan

3

"रूट्यूसर" से आपका मतलब MySQL रूट यूजर से है, सिस्टम रूट यूजर से नहीं, है ना?

की स्थापना के दौरान mysql-server, MySQL रूट खाता बनाया जाता है और इसका पासवर्ड इसमें संग्रहीत किया जाता है /etc/mysql/debian.cnf

PhpMyAdmin की कॉन्फ़िगरेशन फ़ाइलों में संग्रहीत हैं /etc/phpmyadmin


हां, मेरा मतलब है MySQL रूट यूजर और सिस्टम रूट user.I नहीं है। क्यों phpmyadmin mysql उपयोगकर्ता लॉगिन के साथ मुझे लॉग इन करने की अनुमति नहीं दे रहा है
user14010

@ user14010: कमांड-लाइन mysqlसंस्करण काम करता है? जैसे mysql -hlocalhost -uroot -p?
लेकेन्स्टाइन 20

हाँ यह काम करता है। मैं कमांड लाइन संस्करण के माध्यम से mysql में प्रवेश करने में सक्षम हूं लेकिन phpmyadmin के साथ नहीं। जब मैं phpmyadmin का उपयोग करने की कोशिश कर रहा हूं तो इसका कारण यह है कि मेरे पास एक sql स्क्रिप्ट है जब मैं इसे कमांडलाइन mysql का उपयोग करके आयात करने की कोशिश कर रहा हूं तो यह त्रुटि के परिणामस्वरूप फॉरेनकी के साथ समस्या पैदा कर रहा है। 121 जब मैं उसी स्क्रिप्ट को आयात करता हूं तो phpmyadmin इसे सफलतापूर्वक बना देता है। टेबल
user14010

@ user14010: आपको क्या त्रुटि संदेश मिला? मैंने पीएमए कॉन्फ़िगरेशन फ़ाइलों के स्थान के साथ अपना जवाब अपडेट किया है।
लेकेनस्टाइन

मुझे phpmyadmin में लॉगिन करने के लिए debian-sys-maint उपयोगकर्ता का उपयोग करना पड़ा , किसी कारण से mysql रूट उपयोगकर्ता phpmyadmin में प्रवेश नहीं कर सकता है। debian-sys-maint के पास डेटाबेस बनाने, उपयोगकर्ता बनाने, विशेषाधिकार प्रदान करने आदि के अधिकार हैं, इसलिए इसका उपयोग प्रशासनिक कार्यों के लिए किया जा सकता है। माइबियन- सर्वर स्थापित करते समय डेबियन-एसआईएस-मेन्ट क्रेडेंशियल्स स्वचालित रूप से उत्पन्न होते हैं और इसमें सहेजे जाते हैं /etc/mysql/debian.cnf
अगस्तो डेस्टेरो


2

Phpmyadmin में रूट के रूप में लॉग इन करने के लिए:

echo "UPDATE mysql.user SET plugin = 'mysql_native_password' WHERE user = 'root' AND plugin = 'unix_socket';FLUSH PRIVILEGES;" | mysql -u root -p

इस ट्यूटोरियल के अंत में मिला

मेरे लिए काम किया :)


अन्य उत्तरों के विपरीत, वास्तव में इस प्रश्न का उत्तर पोस्ट करने के लिए धन्यवाद।
cantsay 21

कुछ ubuntu आधारित डिस्ट्रोस के लिए उपरोक्त सामान से पहले सुडो बैश;)
एरिक

1

मैंने synaptic प्रबंधक का उपयोग करके MySQL स्थापित किया। रूट पासवर्ड दर्ज करने की आवश्यकता नहीं थी। आदेश:

mysqladmin -u root password NEWPASSWORD

काम किया। मैं तुरंत PhpMyAdmin में लॉगिन करने में सक्षम था।


0

मैं हाल ही में Ubuntu 12.04 के साथ एक बहुत ही समान मुद्दे पर आया था। मैं अभी रूट और बिना पासवर्ड के लॉगिन नहीं कर सकता था। मैंने AllowNoPassword की सेटिंग को कॉन्फ़िगर में TRUE पर सेट किया है। बाद में मुझे पता चला कि मैं AllowNoPassword सेटिंग को जोड़ने के लिए गलत config.inc.php फ़ाइल को संपादित कर रहा था।

Edit:
/etc/phpmyadmin/config.inc.php
Not:
/usr/share/phpmyadmin/config.inc.php

मेरा मानना ​​है कि पहला डेबियन लोकल कॉन्फिग फाइल है, जो usr वर्जन को ओवरराइड करेगा।


0

मैं भी,

echo "UPDATE mysql.user SET plugin = 'mysql_native_password' WHERE उपयोगकर्ता = 'root' और प्लगइन = 'unix_socket'; FLUSH PRIVILEGES;" | mysql -u रूट -p

यह अच्छा है


कृपया पहले से दिए गए उत्तर को दोबारा न दें। इसके बजाय, उन लोगों को उभारें, जिन्हें आपने सहायक पाया था (एक बार जब आपके पास पर्याप्त प्रतिष्ठा हो )
मार्क वॉनहोमिसन

0

अच्छा, नमस्ते पहले phpmyadmin को यहाँ से डाउनलोड करें: https://www.phpmyadmin.net/downloads/

फिर डाउनलोड किए गए (आरएआर, ज़िप) को: {INSTILLATION_PATH} \ laragon \ etc \ apps से फ़ोल्डर का नाम बदलकर phpmyadmin पर निकालें।

अब http: // localhost / phpmyadmin पर जाएं

और आपका वहां :)।

अगर आप phpmyadmin में लॉग इन करना चाहते हैं, तो आपको phpmyadmin फ़ोल्डर में config.sample.inc नामक एक फ़ाइल की खोज करनी होगी और उसे डुप्लिकेट करके उसे नाम बदलकर config.inc फ़ाइल को खोलना होगा और उसकी खोज करनी होगी: $ cfg ('सर्वर']] $ i] ['AllowNoPassword'] = false; और इसे सही पर सेट करें: $ cfg ['सर्वर'] [$ i] ['AllowNoPassword'] = true; फ़ाइल को सहेजें और आप का उपयोग करके लॉगिन कर सकते हैं: रूट

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.