mysql8忘记登录密码时,修改密码方法

Posted 郑楚周

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql8忘记登录密码时,修改密码方法相关的知识,希望对你有一定的参考价值。

一、停止mysqld进程

systemctl stop mysqld.service

二、修改/etc/my.cnf(在mysqld选项添加skip-grant-tables),设置免密码登录:

vim /etc/my.cnf

三、登录mysql并修改root密码为空:

update mysql.user set authentication_string=\'\'  where User=\'root\';

四、退出mysql,去掉/etc/my.cnf上的skip-grant-tables,上述步骤二添加的配置

五、再次登录mysql,密码为空,修改root用户密码为新密码:

ALTER USER \'root\'@\'localhost\' IDENTIFIED BY \'Zcz123456!\';

六、退出后重新登录,输入新的密码即可成功登录

以上是关于mysql8忘记登录密码时,修改密码方法的主要内容,如果未能解决你的问题,请参考以下文章

Mysql8 忘记Root密码(转)

mysql8 创建用户后修改密码

忘记 mysql 8.0 root 密码 怎么修改

Mysql8.0的登录大坑……(忘记登录密码也可以这么搞)

mysql8.0版本忘记密码修改密码

MYSQL8.0以上版本ROOT密码报错及修改