- 关闭mysql服务
- 以--skip-grant-tables命令重新启动mysql
./bin/mysqld_safe --skip-grabt-tables --datadir=xxx --user=xxx &
- 用空密码的root连接mysql
mysql -uroot
- 修改root密码
update user set password=password("xxx") where user='root' and host = 'localhost';
- 刷新权限表
flush privileges;
- 正常重新启动mysql
来源:https://www.cnblogs.com/ghx-kevin/p/12651727.html