Windows下Mysql 8.0.17忘记root密码(重置密码)方法
1.打开第一个命令窗口cmd,输入命令 net stop mysql,停止MySQL服务,再输入命令 mysqld --console --skip-grant-tables --shared-memory,开启跳过密码验证登录的MySQL服务
2.再打开另一个命令窗口cmd,输入登录命令 mysql -u root -p ,从而无密码登录到MySQL
3. 密码置为空,命令依次如下:
use mysql
update user set authentication_string='' where user='root';
4.退出mysql,执行命令:
quit
5. 关闭所有的cmd命令窗口
6. 再重新打开一个cmd命令窗口,输入 net start mysql 启动MySQL服务。
7.输入登录命令:mysql -u root -p ,目前密码已经置空,所以是无密码状态登录的MySQL
8.重新设定MySQL的密码,执行命令:
ALTER USER 'root'
@
'localhost'
IDENTIFIED BY
'新密码';
9.验证更改后密码正确登录
输入quit,退出当前登录,输入登录命令:
mysql -u root -p
10.输入刚才设定的密码,成功登录,到此,重置密码结束。
特别感谢https://www.cnblogs.com/greenteaone/p/9994477.html 绿茶叶大佬。再次表示感谢