मैं MySQL में क्वेरी लिखना शुरू करना चाहता हूं।
show grants
दिखाता है:
+--------------------------------------+
| Grants for @localhost |
+--------------------------------------+
| GRANT USAGE ON *.* TO ''@'localhost' |
+--------------------------------------+
मेरे पास कोई उपयोगकर्ता-आईडी नहीं है, लेकिन जब मैं एक उपयोगकर्ता बनाना चाहता हूं मेरे पास निजीकरण नहीं है, तो मुझे यह भी पता नहीं है कि मेरे पास एक उपयोगकर्ता नहीं होने पर भी विशेषाधिकार कैसे बनाते हैं!
mysql> CREATE USER 'parsa'@'localhost' IDENTIFIED BY 'parsa';
ERROR 1227 (42000): Access denied; you need (at least one of) the CREATE USER pr
ivilege(s) for this operation
मैंने रूट के रूप में साइन करने की कोशिश की:
mysql> mysql -u root -p;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near 'mysql
-u root -p' at line 1
mysql> mysql -u root -p root;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near 'mysql
-u root -p root' at line 1
mysql -u root -p
। तब आपके पास डेटाबेस सर्वर पर पूर्ण अनुमति होगी, और आप अन्य उपयोगकर्ता बना सकते हैं।
root
जब आप MySQL स्थापित करते हैं तो कम से कम बनाया जाना चाहिए था।