提问人:Another Noone 提问时间:1/20/2022 最后编辑:Another Noone 更新时间:1/26/2022 访问量:1149
MySQL 错误 1396 (HY000):'username'@'localhost' 操作 DROP USER 失败
MySQL ERROR 1396 (HY000): Operation DROP USER failed for 'username'@'localhost'
问:
im 使用的软件在安装过程中会自动创建 2 个 mysql 用户。由于一个小问题,这些用户被错误地创建,支持建议我从数据库中删除用户,然后使用安装程序重新创建它们(有一个单独的选项可以只创建数据库用户)。
这两个用户是 和 (是的,他们在不同的主机上具有相同的用户名..)'username'@'localhost'
'username'@'%'
我的问题是既不是也不是;工作,两者都抛出错误 1396。DROP USER 'username'@'localhost';
DROP USER 'username'@'%'
我的猜测是,这与用户帐户“拥有”数据库中的元素有关,这些元素将被孤立。有没有办法克服这个问题并删除用户?(因为它们将在一秒钟内重新创建?
澄清:我使用的是mysql root用户。
答:
0赞
Another Noone
1/20/2022
#1
Ergest Basha 在此评论中的建议对我有用:
您可以尝试从mysql数据库中删除。 然后
use mysql;
delete from user where user='username' and host ='localhost';
评论
mysql
use mysql;
delete from user where user='username' and host ='localhost';