ฉันต้องการเริ่มเขียนแบบสอบถามใน MySQL
show grants
แสดงให้เห็นว่า:
+--------------------------------------+
| Grants for @localhost |
+--------------------------------------+
| GRANT USAGE ON *.* TO ''@'localhost' |
+--------------------------------------+
ฉันไม่มี user-id ใด ๆ แต่เมื่อฉันต้องการสร้างผู้ใช้ฉันไม่มีสิทธิ์พิเศษฉันยังไม่รู้วิธีการใช้สิทธิ์แม้เมื่อฉันไม่มีผู้ใช้คนเดียว!
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