停止mysqld进程
systemctl stop mysqld
设置mysqld免密登录
mysqld_safe --skip-grant-tables &
修改mysql的root密码
mysql -uroot -p
# 先免密登录
use mysql;
# 选择数据库
update user set password=password('123456') where user='root';
# 修改密码
flush privileges;
# 刷新权限
然后退出mysql
重启mysqld服务
systemctl restart mysqld
然后就可以用之前修改过的密码登录数据库了