可以使用这个方法来找回丢失mysql超级管理员root的密码。
1 停止mysql服务
net stop mysql # 或者service mysqld stop
如果数据不重要, 你用任何手段杀掉mysql进程也行
2 进MYSQL的bin目录来敲命令进入mysql安全模式
mysqld_safe --skip-grant-tables
当mysql安全模式起来之后, 不要关掉这个控制台, 再起一个黑窗口,不用输入密码就能进入数据库。命令为:
mysql -uroot -p
不用输入密码,直接按回车
sql命令开始修改root用户的密码
UPDATE mysql.user SET password=PASSWORD('新密码') WHERE USER='root';
3 刷新权限表
FLUSH privileges;
这样MYSQL超级管理员账号,ROOT已经重新设置好了,结束mysql相关进程(taskkill /IM)然后net start mysql
mysql重新启动后,就可以用新设置的root密码登录mysql了。