[MySQL] ユーザ削除は DELETE文ではなく DROP USER で行う
MySQLにて、既に存在しているユーザを削除して、同じユーザ名で再度、作成しようとしたらエラーが発生しました。
ユーザを削除する方法は下記のサイトを参考にしました。
1 2 3 4 5 6 7 8 | mysql> use mysql Database changed mysql> delete from user where user='bakorer'; Query OK, 1 row affected (0.00 sec) mysql> create user 'bakorer' identified by 'passwd'; ERROR 1396 (HY000): Operation CREATE USER failed for 'bakorer'@'%' |
下記の記事によると、ユーザ削除は drop user で行わなければいけないみたい。
・MySQL 一度DELETEしたuserと同じ名前のuserを登録しようとすると失敗する – ガットポンポコ
drop user をした後、createしたら正常にユーザを作成できました。
1 2 3 4 5 | mysql> drop user bakorer; Query OK, 0 rows affected (0.00 sec) mysql> create user 'bakorer' identified by 'passwd'; Query OK, 0 rows affected (0.00 sec) |
以上です。
コメントはまだありません。