昨晚帮一朋友找回忘记的mysql数据库的root密码,今天记录下来,写个备案。

步骤:

1、net stop mysql 停止mysql服务;

2、mysqld-nt –skip-grant-tables 安全模式启动mysql,不用密码即可进入数据库;

3、新开一窗口,mysql -uroot -p 密码为空即可;

4、mysql> update mysql.user set password=PASSWORD(‘新密码’) where User=’root’; 执行修改root密码的sql语句;

5、mysql> flush privileges; 刷新权限表;

6、mysql> quit 退出数据库;

7、结束掉 mysql-nt.exe 这个进程后,重启mysql服务即可恢复忘记的root密码。