新睿云

> 云数据库MySQL > Window系统MySql版本为5.7.19忘记密码后紧急抢救办法!

Window系统MySql版本为5.7.19忘记密码后紧急抢救办法!

作者/来源:新睿云小编 发布时间:2019-11-14

故事背景:装了mysql几天后忘记了密码,怎么试都不对,我也很绝望于是百度重设密码的方法,路途曲折,所以写下自己的解决方法,以助后人一臂之力。

本文只针对Windows可能对于使用Linux的小伙伴不适用,所以使用Linux小伙伴看见可以绕道了。

笔者搭建了一个本地MySQL数据库用了学习测试的,不过悲剧的是中途几天木有学习,跟着小伙伴们去快乐了。然后,然后就悲剧了,因为我快乐的同时把MySQL的密码忘了。

笔者自己的生日、姓名首拼、全拼……全试了,然后都不对。找了很多教程都不靠谱,最后我集百家之长终于成了重设了密码。

所谓前人栽树后人乘凉,希望能给跟我有一样经历的小伙伴提供有效的解决办法吧!

目的:改root密码为root

方法:其实也就是修改mysql里所存储的root密码。至于为什么我的路途那么曲折?因为网上所修改的password字段,其实在我这个5.7.19版本没有,password字段变为了authentication_string字段。

步骤:(我假设你已经配好了mysql的bin路径。如果没配的,需要转到mysql的bin目录下执行)

停止mysqld服务。在cmd命令行中输入

net stop mysql。

启动会跳过输入密码检查的mysqld。

在命令行中输入

mysqld --skip-grant-tables

进入mysql数据库。

mysql -uroot

修改密码

'update mysql.user set authentication_string=PASSWORD('你的密码') where User='root';'

FLUSH PRIVILEGES;

mysqladmin -u root -p shutdown

退出命令行工具。重启服务。即可

热门标签
new year
在线咨询
咨询热线 400-1515-720
投诉与建议
{{item.description}}

—您的烦恼我们已经收到—

我们会将处理结果发送至您的手机

请耐心等待