Linux下MySQL8.0忘记root密码重置密码

1.修改MySQL设置为免密

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

在[mysqld]后的段中加上一句:skip-grant-tables

Linux下MySQL8.0忘记root密码重置密码_第1张图片

修改后保存退出:wq

2.重启服务

sudo service mysql restart

3.进入MySQL修改密码

终端直接输入:

mysql

回车, 免密进入

切换mysql库

use mysql

刷新权限

flush privileges;

修改密码

ALTER USER 'root'@'%' IDENTIFIED BY 'new_passowrd';

修改后退出 mysql

4.最后还原配置重启服务

删掉之前加的一行配置

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

重启服务

sudo service mysql restart

你可能感兴趣的:(linux配置,后端,linux,mysql)