mysql8忘记密码之解决方法

mysql8忘记密码之解决方法

 

1. 关闭MySQL服务
在services.msc中手动关闭

 

2. 进入mysql安装的bin目录,以管理员模式打开cmd窗口,执行 mysqld --console --skip-grant-tables --shared-memory

 

3. 打开一个新的cmd窗口(上面的不要关) 执行 mysql -u root -p 不用输密码进入mysql

 

4. 使用为mysql的数据库,将对应user表的密码置空

 

 5. 关闭以步骤2mysqld --console --skip-grant-tables --shared-memory打开的mysql服务(直接关掉窗口即可)

 

 6.重新开启mysql服务,实现无密码登陆

 

7. 重置密码: ALTER USER 'root'@'localhost'IDENTIFIED WITH mysql_native_password BY '新密码';

     flush privileges   刷新MySQL系统权限表,否则会出现拒绝访问,或者重启mysql服务,使设置生效。

posted @ 2022-11-12 23:15  BORS  阅读(4484)  评论(0编辑  收藏  举报
bors