2
我忘记了Windows 7中MySQL 5.5命令行客户端的root密码。我无法登录。我如何检索密码或重置?MySQL 5.5命令行客户端忘记Windows 7中的密码
我忘记了Windows 7中MySQL 5.5命令行客户端的root密码。我无法登录。我如何检索密码或重置?MySQL 5.5命令行客户端忘记Windows 7中的密码
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;
可以更换字符串“MyNewPass”通过自己的密码。
3-保存文本文件。 (例如C:\临时工\ mysql的-复位pass.sql)
4-重新启动MySQL服务器,并告诉它加载的文件:
mysqld-nt --console --init-file=c:\temps\mysql-reset-pass.sql
根据您的MySQL安装,你可能还需要给你的ini文件的路径。在这种情况下,添加“--defaults-file”开关
mysqld-nt --console --init-file=c:\temps\mysql-reset-pass.sql --defaults-file=c:\path\to\my.ini
5 - 重新正常启动服务器。您应该可以使用新密码进行连接
记住删除刚刚在步骤2中创建的文本文件。它包含明文形式的密码。
Windows安装中没有更多的mysqld-nt.exe可执行文件(MySQL 5.6) –