具体操作如下

1.关闭正在运行的 MySQL。

2.打开 DOS 窗口,转到 mysql\bin 目录。

3.输入 mysqld --skip-grant-tables 回车。如果没有出现提示信息,那就对了。如果指令没有阻塞输入或者 tasklist 无mysqld 进程,这说明不成功,用 3.1 的指令。

3.1 mysqld --defaults-file="C:\Program Files\MySQL\MySQL Server 5.1\my.ini" --console --skip-grant-tables,其中的 my.ini 路径改为当前系统下的的路径

4.再开一个 DOS 窗口(因为刚才那个 DOS 窗口已经不能动了),转到 mysql\bin 目录。

5.输入 mysql 回车,如果成功,将出现 MySQL 提示符 >

6.连接权限数据库 > use mysql; ( > 是本来就有的提示符,别忘了最后的分号)

7.改密码:> update user set password=password("520") where user="root"; (别忘了最后的分号)

8.刷新权限(必须的步骤) >flush privileges;

9.退出 > \q

10.注销系统,再进入,开 MySQL,使用用户名 root 和刚才设置的新密码 123456 登陆。