我错误地从我的 mysql.user
表中删除了 root 用户。
delete from mysql.user where user='username';
为了创建相同的根用户,我正在尝试执行以下查询:
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
当我操作创建用户 'username'@'localhost' 时,出现以下错误:
ERROR 1396 (HY000): Operation CREATE USER failed for 'username'@'localhost'
根据这个Stack Overflow回答,我尝试过FLUSH PRIVILEGES;
,但仍然遇到相同的错误。
你有什么想法是出了什么问题吗?
答案
我还需要从mysql.db
表中删除相同的内容。
delete from mysql.db where user='username';
就这样了...