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啊。
于是我又继续度娘,在地址中输入%programdata%,进入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语句删掉就可以了,同样要用之前的文件替换方法修改。
我的经历就分享到这了,感谢度娘和大佬们的帮助,第一次写博客还请多多谅解~