欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Mysql重置密码过程中遇到的问题解析

程序员文章站 2023-12-31 14:32:58
我的电脑是win10的。 今天打开mysql的时候突然就忘记密码了,输了n多遍怎么都打不开,用命令行打开输完密码总是闪退,于是开始百度解决方法。 首先进入mysql文件夹下,找到my.ini文件,在...

我的电脑是win10的。

今天打开mysql的时候突然就忘记密码了,输了n多遍怎么都打不开,用命令行打开输完密码总是闪退,于是开始百度解决方法。

首先进入mysql文件夹下,找到my.ini文件,在[mysqld]的下方添加skip-grant-tables语句。

于是我就照着做了。。。奇怪,my.ini文件在哪,只有my-default.ini啊。

Mysql重置密码过程中遇到的问题解析

于是我又继续度娘,在地址中输入%programdata%,进入mysql文件夹。。。果然找到了。

Mysql重置密码过程中遇到的问题解析

原来是个隐藏文件夹,怪不得没找到。

然后就打开修改了,咦怎么不能修改。

Mysql重置密码过程中遇到的问题解析

继续度娘,把my.ini复制到d盘修改保存。然后打开开始菜单,以管理员身份运行cmd。(在开始菜单搜索cmd然后右键“以管理员身份运行”)

输入以下命令(根据实际文件位置修改路径)

copy "d:\mysql\my.ini" "c:\programdata\mysql\mysql server 5.7"

这样就可以免密进入mysql了!

接下来就是修改密码,输入以下命令,密码自己设就可以了。

mysql > use mysql;

mysql > update mysql.user set authentication_string=password('123456') where user='root';

这样密码就重置为123456了。

最后再把my.ini的skip-grant-tables语句删掉就可以了,同样要用之前的文件替换方法修改。

我的经历就分享到这了,感谢度娘和大佬们的帮助,第一次写博客还请多多谅解~

上一篇:

下一篇: