Lỗi này xảy ra khi cố gắng tạo user root@localhost trong khi user này đã tồn tại (MySQL cài đặt mặc định đã có root).
Minh họa lỗi
mysql> CREATE USER 'root'@'localhost' IDENTIFIED BY 'root123'; ERROR 1396 (HY000): Operation CREATE USER failed for 'root'@'localhost'
Giải pháp
Tạo user với tên khác:
mysql> CREATE USER 'John'@'localhost' IDENTIFIED BY 'john123'; Query OK, 0 rows affected (0.14 sec)
User John được tạo thành công. Để quản lý quyền root, hãy dùng tài khoản root hiện có hoặc tạo user mới với quyền tương đương qua GRANT ALL PRIVILEGES.