背景
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 服务列表中手动关闭。