mysql 忘记密码又找不到my.ini文件

-------------------------------------------真的有用!!!!----------------------------------------

主要是献给找不到my.ini的同胞!!!!!!!

很久没有本地的mysql,然后忘记了密码,网上找了好多方法,都说是要的到安装目录下的my.ini文件,搜了整个文件、隐藏的也显示,还是没有找到。我的是win10,最后在C:\ProgramData\MySQL\MySQL Server 5.7在这个目录下找了,是ProgramData不是Program Files,
mysql 忘记密码又找不到my.ini文件
![在这里插入图片描述](https://img-blog.****img.cn/20200107182530463.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L21pc3R1YmE=,size_16,color_FFFFFF,t_70mysql 忘记密码又找不到my.ini文件
这样就可以找到my.ini文件。
1。找到后在这个文件里加上skip-grant-tables这个,位置好像没什么影响,mysql 忘记密码又找不到my.ini文件
2。启动服务,就在第一图片的服务那里启动mysql(不启动直接输入mysql -uroot -h127.0.0.1 -p会报错10061);
3。cmd打mysql的安装目录下的bin下,输入mysql -uroot -h127.0.0.1 -p命令就可以进入了,如下图所示
mysql 忘记密码又找不到my.ini文件
4。然后是修改密码:update mysql.user set authentication_string=password(‘123456’) where user=‘root’
执行后密码就修改成功(修改成了123456)
mysql 忘记密码又找不到my.ini文件
5。这步好像没什么影响
–刷新权限
flush privileges;
–退出
quit;
6。把my.ini里刚才加的那个删掉,重启服务

---------------------------------真的有用!!!!--------------------------------------------