【发布时间】:2016-01-10 19:30:06
【问题描述】:
我已经登录mysql了……
mysql -u root -pmypass
我已经运行以下命令来删除成功工作的数据库用户
mysql> FLUSH PRIVILEGES; DROP USER 'myuser_shop';
然后我可以使用以下命令成功添加用户,再次成功
mysql> FLUSH PRIVILEGES; CREATE USER 'myuser_shop' IDENTIFIED BY 'mypass';
上面的命令创建一个用户,主机为通配符 (%) 我遇到的问题是,如果我要创建一个主机为 localhost 或外部 IP 的用户,我会收到以下错误:
mysql> FLUSH PRIVILEGES; DROP USER 'myuser_shop';
mysql> FLUSH PRIVILEGES; CREATE USER 'myuser_shop'@'localhost' IDENTIFIED BY 'mypass';
Query OK, 0 rows affected (0.00 sec)
ERROR 1396 (HY000): Operation CREATE USER failed for 'myuser_shop'@'localhost'
有什么建议吗?
提前致谢
【问题讨论】:
-
你正在尝试的东西对我来说看起来不错。您是否查看了bugs.mysql.com/bug.php?id=28331 以查看那里是否描述了您的问题?
-
+1 您对 Svetlozar Angelov 的评论 - 它也解决了我的问题!