如何删除MySQL root密码

时间:2010-06-13 11:26:40

标签: mysql mysql-error-1045

我想在localhost中删除root用户的密码。我怎样才能做到这一点?我错误地设置了root用户的密码。这就是phpmyadmin给出错误的原因:

#1045 - Access denied for user 'root'@'localhost' (using password: NO)

2 个答案:

答案 0 :(得分:335)

您需要将root@localhost的密码设置为空白。有两种方法:

  1. MySQL SET PASSWORD命令:

    SET PASSWORD FOR root@localhost=PASSWORD('');
    
  2. 使用命令行mysqladmin工具:

    mysqladmin -u root -pType_in_your_current_password_here password ''
    

答案 1 :(得分:20)

我也遇到过这个问题,

首先,我尝试使用命令将root密码设置为空白:

SET PASSWORD FOR root@localhost=PASSWORD('');

但是不要高兴,PHPMYADMIN使用的是127.0.0.1而不是localhost,我知道你会说两者都是相同的但事实并非如此,使用下面提到的命令就完成了。

SET PASSWORD FOR root@127.0.0.1=PASSWORD('');

只需将localhost替换为127.0.0.1即可完成。