2019-06-17 MYSQL数据库密码遗忘的解决办法
2019-06-17 本文已影响0人
半只脚踏进MLearning
解决方法1-当前主流解决办法
1、在确保自己mysql服务停止的前提下,找到你的mysql安装的bin路径
![](https://img.haomeiwen.com/i14303825/b4f1f6ac84e53999.png)
2、在该路径下运行 cmd, 输入 使用 skip-grant-tables语句,回车,如下图,该命令行无法进行输入等其他操作。这样做是为了跳过身份认证。
![](https://img.haomeiwen.com/i14303825/15350ac5d3b6d95d.png)
3、还在相同目录下再次运行一个cmd窗口,输入mysql,回车,可以直接到mysql命令行界面
![](https://img.haomeiwen.com/i14303825/92ee9a6f095605eb.png)
4、查看当前数据库中的数据库,因为mysql数据库是用来存放用户名和密码,因此我们需要在其上面进行操作
![](https://img.haomeiwen.com/i14303825/cad11b6dcd4e324d.png)
![](https://img.haomeiwen.com/i14303825/c6908de50238c9d3.png)
5、在老版本的数据库中使用 select user,host,password from user; 进行操作。
新版本数据库与老版本数据库有一个字段不一样:select user,host,authentication_string from user;
![](https://img.haomeiwen.com/i14303825/d2025b24ed3f6f9c.png)
6、更改root密码,输入update user set authentication_string =password ('123456') where user='root' and host='localhost';
![](https://img.haomeiwen.com/i14303825/4a71bcc5f3fa21a3.png)
显示OK,即修改完成
7、重启服务
![](https://img.haomeiwen.com/i14303825/5a0b613be8df3a13.png)
使用更改后的密码登录成功
![](https://img.haomeiwen.com/i14303825/0e3dc762a4059e36.png)
8、其他方法修改mysql密码参考
https://www.cnblogs.com/ivictor/p/9243259.html