在网上搜了很久,都是坑爹的重置mysql密码的帖子,本人亲自花了半天时间终于搞定了,分享给大家。
忘记密码如何重置。
首先停止Mysql服务或者在dos命令行输入net stop mysql
在自己安装mysql的目录下启用安全模式。
mysqld --skip-grant-tables
启动后dos窗口就不动了,不用管它。重新打开一个新的dos窗口。
UPDATE mysql.user SET authentication_string = PASSWORD('MyNewPass'),
password_expired = 'N'
WHERE User = 'root' AND Host = 'localhost';
重置密码后要刷新
FLUSH PRIVILEGES;
最后一步
把两个dos窗口都关了。
再运行任务管理器把mysqld的这个程序给结束掉(不然会报错,我整了好久都不知道原因)。
最后重启动mysql服务(net start mysql)
登录输入新密码,大功告成!