mysql.user
我错误地从表中删除了我的 root 用户。
delete from mysql.user where user='username';
为了使相同的 root 用户,我试图在下面的查询中触发,
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
我得到错误
ERROR 1396 (HY000): Operation CREATE USER failed for 'username'@'localhost'
按照这个 SO answer,我试过了FLUSH PRIVILEGES;
,但我仍然得到同样的错误。
知道出了什么问题吗?
回答
我还必须从mysql.db
表中删除相同的内容
delete from mysql.db where user='username';
而已...