8

如何在 MySql 中将 root 密码更改为空密码?

以下给出"Access denied for user 'root'@'localhost' (using password: YES)"错误。我确定我输入的密码正确(它只是123456

mysqladmin -u root -p'123456' password ''

我已经成功运行了这个 sql,但我仍然可以使用我的密码123456而不是空密码访问:

use mysql; update user set password=PASSWORD("") where User='root';
4

2 回答 2

6

您应该重新启动 MySQL 服务器或运行以下命令:

FLUSH PRIVILEGES;

MySQL 不会立即“看到”您对包含用户帐户数据的表所做的更改,因此需要这个额外的步骤。

于 2010-02-25T17:25:18.580 回答
4

你需要FLUSH PRIVILEGES

于 2010-02-25T17:24:26.670 回答