#第一步,在mysql配置文件中添加跳过密码认证指令
skip-grant-tables
#第二步,重启mysql服务
service mysql restart
#第三步,无密码进入mysql
mysql
#第四步,将忘记密码的用户的 authentication_string 字段置空,并刷新权限
use mysql;
update user set authentication_string = '' where user = 'userName';
flush privileges;
#第五步,将配置文件中跳过密码认证指令取消,重启mysql服务
#第六步,重新登录mysql,需要指明用户,但不用输密码
mysql -uroot -p
#第七步,修改登录用户的密码
use mysql;
alter user 'userName'@'host' identified by 'newPassword';