无法更改MySQL密码

时间:2009-12-15 21:29:35

标签: mysql

我安装了MySQL,安装需要密码。我不想输入一个,但我必须单击“下一步”并完成安装。

所以,我试着改变它。

在cmd提示符中:

C:\>mysql -u root -p
Enter password: **

mysql> use mysql;
Database changed
mysql> select `password` from `user` where `user` = 'root';

返回空密码字段。但当我mysql -u root时,我收到拒绝访问错误,然后我mysql -u root -p并且它要求输入密码,我按回车键,然后我被拒绝访问。所以我重复上面代码块中的内容,同样的事情发生了。

3 个答案:

答案 0 :(得分:3)

根据MySQL关于How to Reset the Root Password的文档:

UPDATE mysql.user SET password=PASSWORD("my-new-password") WHERE User='root';
FLUSH PRIVILEGES;

答案 1 :(得分:2)

请参阅the official documentation


(这是在回答almost identical question

时提到的

答案 2 :(得分:1)

试试这个

在命令提示符下, 输入以下内容: mysqladmin -u root (假设你的用户名是“root”) 按Enter键,然后它会显示执行某些内容的命令。 用于更改密码 输入以下内容;

mysqladmin -u root密码 然后它会要求新密码 输入您的新密码,即您要使用的密码。点击进入,它会再次请求它。输入它并按Enter键。

就是这样,您的密码已更改 现在您可以检查状态 类型:

mysqladmin -u root -p status

它说,输入密码, 使用新密码

我希望它有所帮助