我已经登录到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'有什么建议吗?
提前感谢
发布于 2009-11-03 22:22:22
这是此处报告的错误- http://bugs.mysql.com/bug.php?id=28331
查看您的用户在删除后是否存在。
发布于 2009-11-17 17:56:18
如果用户在DROP user命令后仍然存在,请检查以下两个表: mysql.user和mysql.db。
从两者中删除用户,然后运行刷新权限,然后可以重新创建用户。
发布于 2013-05-23 01:48:01
删除用户'username@localhost‘
https://stackoverflow.com/questions/1667574
复制相似问题