mysql8版本以上重置密码

1、打开命令窗口cmd,输入命令:net stop mysql,停止MySQL服务,

2、开启跳过密码验证登录的MySQL服务, 输入命令 :

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

3、再打开一个新的cmd,无密码登录MySQL,输入登录命令: mysql

4、在新的命令行窗口输使用数据库入:use mysql

5、新窗口密码置为空 update user set authentication_string='' where user='root';

mysql8版本以上重置密码

6、新窗口退出mysql,执行命令: quit, 然后在之前的命令行将我们开启的mysql服务停止掉(Ctrl+C或者关闭命令行),然后执行net  start mysql 重新启动mysql服务

7、在我们之后开启的命令行中输入mysql -uroot -p 然后按enter键,输入密码继续按enter键(这里密码已经被清空)

8、修改密码 ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'; 

9、退出quit后使用新密码登录

上一篇:Rancher部署mysql8


下一篇:2059 - Authentication plugin ‘caching_sha2_password‘ cannot be loaded: dlope