Mysql 8.0.23 跳过密码验证及重置密码

Mysql 8.0.23 跳过密码验证及重置密码

使用–skip-grant-tables参数
首先需要使用 net stop mysql 停止mysql服务

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

Mysql 8.0.23 跳过密码验证及重置密码_第1张图片
需要另外打开一个cmd窗口
服务启动后,以空密码登入系统

mysql.exe -u root

Mysql 8.0.23 跳过密码验证及重置密码_第2张图片
然后执行sql命令将root用户密码设置为空

UPDATE mysql.user SET authentication_string='' WHERE user='root' and host='localhost';

Mysql 8.0.23 跳过密码验证及重置密码_第3张图片
重新开启mysql服务 然后直接使用mysql -u root -p登录进行了。密码为空按回车跳过

你可能感兴趣的:(数据库,MySQL,mysql,数据库)