2012-09-08 42 views

回答

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; 

可以更换字符串“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中创建的文本文件。它包含明文形式的密码。

+0

Windows安装中没有更多的mysqld-nt.exe可执行文件(MySQL 5.6) –