【发布时间】:2010-02-25 17:23:02
【问题描述】:
如何在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';
【问题讨论】:
-
查询将密码重置为 "" 并且您已使用密码 '' 成功登录,因此可以假设您的密码为空。设置密码运行查询指定密码:
PASSWORD("mypassword")。如果这是您所做的,请编辑帖子以使其清楚。看看下面的答案。