【mysql】mysql作成ユーザエラーERROR 1396(HY 000):Operation CREATE USER failed for'mysql'@'localhost'

740 ワード

mysql作成ユーザエラーERROR 1396(HY 000):Operation CREATE USER failed for'mysql'@'localhost'
理由:
mysqlを削除するユーザーはdelete from mysqlを直接使用します.user where user like '%mysql%';
次にmysqlユーザーエラーを再作成します.
解決:
このユーザーがいるかどうかを確認します
mysql> select distinct user from mysql.user;
+-------+
| user  |
+-------+
| root  |
+-------+
1 rows in set (0.00 sec)
dropを使用してユーザーを削除
mysql> drop user 'mysql'@'localhost';
削除してユーザーを再作成すればいいです.同じエラーを報告した場合、mysqlのバグに遭遇した可能性があります.権限をリフレッシュする必要があります.
mysql> flush privileges;
ユーザーの再作成
mysql> create user 'mysql'@'localhost' identified by 'mysql';