首先需要找到配置文件/etc/my.cnf添加如下内容,使之跳过验证表免密登录
skip-grant-tables
然后重启MySQL
systemctl restart mysqld
登录的时候直接回车就可以了不需要输入密码
然后切换到mysql着这个数据库中,执行
update user set authentication_string = '' where user = 'root';
这个是将密码设置为空,不是重置密码!!!!!
然后退出,重新登录
登录的时候注意要加上用户的地址,也就是
mysql -uroot -h127.0.0.1 -p
不然会报错!!!
之后就是切换到mysql库中执行修改密码的命令
ALTER USER 'root'@'XXXXX' IDENTIFIED BY 'xxx';