Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL:रूट खाते तक नहीं पहुंच सकता

init फ़ाइलों का उपयोग कर सकते हैं। रूट पासवर्ड कैसे रीसेट करें<पर MySQL के आधिकारिक दस्तावेज़ देखें। /ए> (वैकल्पिक समाधान के लिए टिप्पणियों सहित)।

तो मूल रूप से init फ़ाइलों का उपयोग करके, आप अपनी पहुंच को ठीक करने के लिए आवश्यक कोई भी SQL क्वेरी जोड़ सकते हैं (जैसे GRAND , CREATE , FLUSH PRIVILEGES , आदि) init फ़ाइल (किसी भी फ़ाइल) में।

यहां रूट खाता पुनर्प्राप्त करने का मेरा उदाहरण है:

echo "CREATE USER 'root'@'localhost' IDENTIFIED BY 'root';" > your_init_file.sql
echo "GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION;" >> your_init_file.sql 
echo "FLUSH PRIVILEGES;" >> your_init_file.sql

और अपनी फ़ाइल बनाने के बाद, आप चला सकते हैं:

killall mysqld
mysqld_safe --init-file=$PWD/your_init_file.sql

फिर यह जांचने के लिए कि क्या यह काम करता है, Ctrl+Z . दबाएं और टाइप करें:bg अग्रभूमि से पृष्ठभूमि में प्रक्रिया चलाने के लिए, फिर अपनी पहुंच सत्यापित करें:

mysql -u root -proot
mysql> show grants;
+-------------------------------------------------------------------------------------------------------------+
| Grants for [email protected]                                                                                   |
+-------------------------------------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'root'@'localhost' IDENTIFIED BY PASSWORD '*81F5E21E35407D884A6CD4A731AEBFB6AF209E1B' |

यह भी देखें:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. आप एक mysql_query में एकाधिक SQL कथन कैसे करते हैं?

  2. वर्डप्रेस एसक्यूएल:पोस्ट श्रेणी और टैग प्राप्त करें

  3. MySQL पूर्णांक फ़ील्ड मिलान स्ट्रिंग के साथ क्या हो रहा है?

  4. MySQL किसी अन्य तालिका से कॉलम के योग के आधार पर फ़ील्ड को अपडेट करने के लिए ट्रिगर करता है

  5. mysql.proc की कॉलम संख्या गलत है। अपेक्षित 20, 16 मिला। तालिका शायद दूषित है