小编Sir*_*sty的帖子

无法从 mysql.user 中删除匿名用户

我试图从我的 mysql.users 数据库中删除匿名用户。但是,我一直有奇怪的行为。当我输入命令时:

DROP User ''@'WOPR';
Run Code Online (Sandbox Code Playgroud)

我收到一条通用错误消息。所以,我重新启动了我的机器,并再次尝试。这次我得到了回应

Query OK, 0 rows affected.
Run Code Online (Sandbox Code Playgroud)

但是当我投入

SELECT User, Host, Password FROM mysql.user WHERE User='';

回报是:

+------+------+----------+
| User | Host | Password |
+------+------+----------+
|      | WOPR |          |
+------+------+----------+
Run Code Online (Sandbox Code Playgroud)

(WOPR 是我的主机名)

我运行命令

DROP User ''@'WOPR';

并得到相同的结果。

我正在 Arch Linux 内核版本 2.6.33 上运行全新安装的 MySQL 5.5。

有谁知道什么会导致这种行为?

mysql

17
推荐指数
1
解决办法
2万
查看次数

标签 统计

mysql ×1