मैंने हाल ही में Ubuntu 13.04 (32-बिट) पर LAMP स्थापित किया, लेकिन अपना phpMyAdmin पासवर्ड भूल गया । मैं इसे दोबारा इंस्टॉल किए बिना इसका पासवर्ड कैसे रीसेट कर सकता हूं?
मैंने हाल ही में Ubuntu 13.04 (32-बिट) पर LAMP स्थापित किया, लेकिन अपना phpMyAdmin पासवर्ड भूल गया । मैं इसे दोबारा इंस्टॉल किए बिना इसका पासवर्ड कैसे रीसेट कर सकता हूं?
जवाबों:
बस निम्नलिखित करके अपना MySQL रूट पासवर्ड बदलें या रीसेट करें:
MySQL सर्वर बंद करो
sudo service mysql stop
Myqqld प्रारंभ करें
sudo mysqld --skip-grant-tables &
रूट के रूप में MySQL में लॉगिन करें
mysql -u root mysql
अपने नए रूट पासवर्ड के साथ MYSECRET बदलें
UPDATE user SET Password=PASSWORD('MYSECRET') WHERE User='root'; FLUSH PRIVILEGES; exit;
मार डालो मेरे मायके
sudo pkill mysqld
Mysql शुरू करें
sudo service mysql start
अपने नए पासवर्ड के साथ रूट के रूप में phpmyadmin लॉगिन करें
आपको वास्तव में अपने उपयोगकर्ता नाम और पासवर्ड को रीसेट करने की आवश्यकता नहीं है, यदि आप उन्हें देख सकते हैं।
अपनी टर्मिनल विंडो में, टाइप करें:
sudo -H gedit /etc/dbconfig-common/phpmyadmin.conf
यह आपके phpmyadmin कॉन्फ़िगरेशन को खोल देगा।
वहां, आपको अपना उपयोगकर्ता नाम dbc_dbuser='your_username'
और पासवर्ड नीचे दिखाई देगा dbc_dbpass='your_password'
।
phpmyadmin
, जो मेरा मुख्य root
उपयोगकर्ता नहीं था। उस उपयोगकर्ता के पास नए उपयोगकर्ता या डेटाबेस जोड़ने की अनुमति भी नहीं थी!
डेबियन (उबंटू, टकसाल, आदि) पर एक वर्कअराउंड है जहां सिस्टम नामक एक दूसरा व्यवस्थापक खाता स्वचालित रूप से उत्पन्न होता है
debian-sys-maint
आप इसका पासवर्ड देख सकते हैं (और बदलना नहीं चाहिए)
sudo nano /etc/mysql/debian.cnf
यह संभव है (Ubuntu 16.04 पर) उस खाते का उपयोग करने के लिए दोनों phpMyAdmin के साथ-साथ कमांड लाइन में भी
mysql -u debian-sys-maint -p
खाते में phpMyAdmin / MySQL की जड़ के समान विशेषाधिकार हैं।