【发布时间】:2012-09-08 11:51:39
【问题描述】:
我忘记了 Windows 7 中 MySQL 5.5 命令行客户端的 root 密码。我无法登录。如何找回密码或重置密码?
【问题讨论】:
标签: mysql windows-7 password-recovery
我忘记了 Windows 7 中 MySQL 5.5 命令行客户端的 root 密码。我无法登录。如何找回密码或重置密码?
【问题讨论】:
标签: mysql windows-7 password-recovery
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:\temps\mysql-reset-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 步中创建的文本文件。它包含明文形式的密码。
【讨论】: