我忘记了Windows5.5命令行客户端的超级用户密码。我无法登录。如何找回密码或重置密码?
发布于 2012-09-08 19:53:34
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.ini5-正常重启服务器。您应该能够使用新密码进行连接
Remembrer删除您在步骤2中创建的文本文件。它包含明文形式的密码。
https://stackoverflow.com/questions/12330497
复制相似问题