Mysql8忘记密码/重置密码

一、免密码登录

修改配置文件:vim /etc/my.cnf

在【mysqld】模块添加:skip-grant-tables

[mysqld]
skip-grant-tables

然后重复Mysql服务

二、将密码置空

mysql -u root -p #提示输入密码时直接敲回车。
use mysql #选择数据库
#将密码置空 update user set authentication_string = '' where user = 'root';
flush privileges; # 刷新并exit;退出

三、去除免密码登陆

skip-grant-tables    #删掉第一步的添加行

四、修改密码

mysql -u root -p  #提示输入密码时直接敲回车,刚刚已经将密码置空了

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; #新密码

flush privileges; //刷新生效

 

posted @ 2022-11-21 20:55  温柔的风  阅读(689)  评论(0编辑  收藏  举报