2010-02-25 83 views
8

如何将root密码更改为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'; 
+0

查询重置密码“”,当你成功密码为“已登录”可以假设你有一个空密码。设置密码运行指定密码的查询:'PASSWORD(“mypassword”)'。如果这是你所做的编辑帖子来说清楚。并看到下面的答案。 – AxelEckenberger 2010-02-25 17:26:53

回答

6

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

FLUSH PRIVILEGES;

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