思想
关闭服务,跳过密码验证,开启服务,无密码登录,修改密码 ,重启服务密码登录
实现
关闭服务:systemctl stop mysqld
跳过密码验证:在/etc/my.cnf中的[mysqld]下添加skip-grant-tables
开启服务:systemctl start mysqld
进入数据库 mysql -uroot
进入mysql库:use mysql;
更新密码:update user set authentication_string=password("qf1234") where user="root";
刷新权限:flush privileges;
退出数据库: exit
将skip-grant-tables注释
重启systemctl restart mysqld
使用新密码登录