इससे पहले कि मैं कुछ पेंच करूँ, जब मैं लॉगिन करके $ mysql -u root -p
, और डेटाबेस दिखाऊँ:
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| game_data |
| test |
+--------------------+
तब मैंने एक नया उपयोगकर्ता बनाने की कोशिश की और नोटिस किया कि कुछ गलत है।
इसलिए मैंने नए उपयोगकर्ताओं को हटा दिया, और मुझे लगता है कि मैंने गलती से 'रूट' और 'एडमिन' को हटा दिया।
फिर मैं फिर से 'मूल' बनाने की कोशिश करता हूं, लेकिन सभी विशेषाधिकार प्रदान करते समय प्रवेश निषेध त्रुटि प्राप्त करें।
mysql> CREATE USER 'root'@'localhost' IDENTIFIED BY 'password';
mysql> grant all privileges on *.* to 'root'@'localhost' identified by 'password' with grant option;
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
अगर मैं फिर से MySQL का उपयोग करके लॉगिन करता हूं $ mysql -u root -p
, और डेटाबेस दिखाता हूं ,
+--------------------+
| Database |
+--------------------+
| information_schema |
+--------------------+
अन्य सभी डेटाबेस चले गए हैं।
अब मैं MySQL कैसे ठीक करूँ?
मुझे डेटाबेस 'mysql' नहीं मिल रहा है, डेटाबेस नहीं बना सकता है, उपयोगकर्ता बना सकता है, मैं जो भी करने की कोशिश करूंगा वह त्रुटि होगी।
ERROR 1045 (28000): उपयोगकर्ता 'रूट' @ 'लोकलहोस्ट' (पासवर्ड का उपयोग कर: YES) के लिए प्रवेश निषेध है।
क्या मुझे MacPorts का उपयोग करके MySQL को फिर से स्थापित करना चाहिए? यदि पुनर्स्थापित करें, तो मैं डेटाबेस खो दूंगा game_data
, है ना?
-p
और पासवर्ड के बीच एक जगह थी । मुझे पता है कि यह मूर्खतापूर्ण है लेकिन किसी की मदद कर सकता है।