MySQL忘记密码修改方法
以下方法转自bilibili@吕名扬 加上一些我自己的备注笔记
1.打开cmd窗口(以管理员身份打开),
管理员身份:电脑左下角搜命令提示符
然后右键 以管理员身份打开
直接输入net stop mysql 停止mysql服务
再输入mysql -u root -p
随便输啥密码连接出现以下提示即停止成功
Can’t connect to MySQL server on ‘localhost:3306’ (10061)
2.开启跳过验证密码的mysql服务
然后就可以输入以下代码
mysqld --console --skip-grant-tables --shared-memory
出现一些日志样式的东西 不用管 右上角缩小窗口
3.左下角输入cmd打开一个新的cmd窗口 这个不需要用管理员身份(也可以快捷方式win+r进入)
输入mysql -u root -p
要求提示输入密码 不用管
直接回车键跳过来修改密码
输入flush privileges 进入MySQL命令
然后输入ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘123456’;
单引号中为你要更改的密码
此时密码已经修改成功
exit退出MySQL
4.关掉两个窗口 使用管理员身份打开cmd
输入 net start mysql
启动MySQL后 就可以用刚刚更改的密码了
mysql -u root -p回车 输入密码