·版本
window系统:win10mysql:5.7.10
·问题
root密码忘记,想重置·解决案
1、关闭mysql服务(本人在服务中手动关闭的)后,使用不启动授权表的方式启动mysql,cmd命令如下。会显示已经打开服务的消息。mysqld --defaults-file="D:\Program Files (x86)\mysql-5.7.10\my-default.ini" --console --skip-grant-tables
mysql -u root -p
其中如下为mysql的安装路径,最后的my-default.ini可能为my.ini,这个看自己的目录下的情况。
D:\Program Files (x86)\mysql-5.7.10\my-default.ini
2、打开另外一个cmd,输入如下命令:
update mysql.user set authentication_string=password('12345') where user='root' and Host='localhost';
flush privileges;
其中mysql的前几个版本因为存密码的字段不同,可以输入如下命令:
update mysql.user set password=password('12345') where user='root';
flush privileges;
3、把两个cmd都关掉,重新打开mysql服务就可以了。
ps: 内容虽少,也是一分汗水。分享请注明出处。