[故障及解决]window下,mysql的root密码的修改

来源:互联网 发布:如何导出股票数据 编辑:程序博客网 时间:2024/06/14 03:08

·版本

window系统:win10
mysql: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: 内容虽少,也是一分汗水。分享请注明出处。

1 0
原创粉丝点击