mysql8.x root 密码忘记了如何重置

发布时间 2023-10-08 17:45:11作者: 取经路上

网上也有很多关于重置密码的,由于版本的问题,很多无法正常重置密码。

因此在这里将重置密码的方法进行整理下,方便以后参考:

一、免密登录mysql

1、停止mysql服务
cmd窗口输入net stop mysql

 2、设置免密登录
mysqld --console --skip-grant-tables --shared-memory

 3、另开一个cmd窗口,登录mysql,password直接回车即可,命令如下:mysql -u root -p

 

二、重新设置mysql密码

1、进入到mysql数据库,设置空密码
update mysql.user set authentication_string='' where user='root' and host='localhost';
2、关闭mysql服务 命令:net stop mysql

 

启动mysql服务 命令:net start mysql

输入命令mysql -u root -p 进入数据库, 用空密码进入数据库,修改root密码

alter user'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

flush privileges;//刷新权限列表
重新登陆,新密码生效。

当出现问题时 记得多重启服务。