Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

ข้อผิดพลาด ERROR 1396 (HY000): Operation CREATE USER failed for 'root'@'localhost'


Error 1396 เกิดเมื่อพยายามสร้าง user 'root'@'localhost' แต่ระบบมี user root อยู่แล้ว (อาจถูกสร้างด้วยชื่ออื่นหรือมีอยู่เดิม)

ตัวอย่างที่ทำให้ error:

mysql> CREATE USER 'root'@'localhost' IDENTIFIED BY 'root123';
ERROR 1396 (HY000): Operation CREATE USER failed for 'root'@'localhost'

วิธีแก้: สร้าง user ชื่ออื่นแทน:

mysql> CREATE USER 'John'@'localhost' IDENTIFIED BY 'john123'; Query OK, 0 rows affected (0.14 sec)

หากต้องการเปลี่ยนรหัสผ่าน root ให้ใช้ ALTER USER หรือ SET PASSWORD แทน