1、确定版本为8.0及以后的
mysql -V
2、停止mysql
systemctl stop mysqld
3、打开MySQL配置文件
vim /etc/my.cnf
在[mysqld]下面添加skip-grant-tables,进入单机模式
如下所示:
[mysqld]
skip-grant-tables
4、进入单机版mysql,并执行如下命令
mysql -u root
flush privileges;
use mysql
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';