Mysql 版本:5.7.17
Linux 版本:Centos 7.8
1. 修改配置文件 vi /etc/my.cnf,添加 skip-grant-tables
[mysqld] skip-grant-tables
2. 重启 mysql
systemctl restart mysql
3. 使用 root 登录 (密码为空),并修改密码
use mysql; update mysql.user set authentication_string=password('password') where user='root'; flush privileges;
4. 修改配置文件 vi /etc/my.cnf,移除 skip-grant-tables
5. 重启 mysql
systemctl restart mysql
6. 使用新密码登录