背景

windows 上安装的 mysql 登录的时候忘记密码了。

不知道什么时候修改的,尝试了几种常见的方式都不行。

解决记录

找到 mysql 服务

(1)键盘 Windows + R,输入 services.msc 然后回车

会罗列出所有的本地服务,找到 mysql。

(2)执行路径

右键=》属性,可以查看执行的信息

D:\tools\mysql\mysql-5.7.24-winx64\bin\mysqld --defaults-file=D:\tools\mysql\mysql-5.7.24-winx64\my.ini MySQL

D:\tools\mysql\mysql-5.7.24-winx64\bin\ 对应的是 bin 可执行命令的文件夹。

(3)关闭服务

我们到 D:\tools\mysql\mysql-5.7.24-winx64\bin\ 目录下。

执行下面的命令:

net stop mysql

mysqld --console --skip-grant-tables --shared-memory

ps: 第一步可能会提示没有启动 mysql 服务,此时可以直接在 services 服务列表中手动关闭。

参考资料

本地Mysql忘记密码的修改方法(windows)