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回车 输入密码
|