MySQL 5.5命令行客户端忘记了Windows 7中的密码

shi*_*iva 2 mysql password-recovery windows-7

我忘记了Windows 7中MySQL 5.5命令行客户端的root密码.我无法登录.如何检索密码或重置?

ibt*_*rek 5

RTM:http://dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html

这是一步一步的过程:

重要提示:您需要具有Windows系统管理员权限.

1-停止MySQL服务器

2-创建一个空文本文件,并将这些语句放入:

UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';
FLUSH PRIVILEGES;
Run Code Online (Sandbox Code Playgroud)

您可以用自己的密码替换字符串'MyNewPass'.

3-保存文本文件.(例如,c:\ temps\mysql-reset-pass.sql)

4-重启MySQL服务器并告诉它加载文件:

mysqld-nt --console --init-file=c:\temps\mysql-reset-pass.sql
Run Code Online (Sandbox Code Playgroud)

根据您的MySQL安装,您可能还需要提供ini文件的路径.在这种情况下,添加"--defaults-file"开关

mysqld-nt --console --init-file=c:\temps\mysql-reset-pass.sql --defaults-file=c:\path\to\my.ini
Run Code Online (Sandbox Code Playgroud)

5-正常重启服务器.您应该能够使用新密码进行连接

记得删除您刚刚在步骤2中创建的文本文件.它包含明文密码.