windows 下 mysql 忘记密码
具体操作如下
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
登陆。