mysql版本为5.7.22
1.修改my.cnf文件
添加一行
skip-grant-tables=1
保存退出。
2. 停掉mysql服务。
3. 运行登陆命令
mysql -u root
4. 修改密码
mysql -u root;
update user set authentication_string = password('${yourPassword}'),password_last_changed=now() where user='root';
${yourPasswor}你的新密码。
5. 删除my.cnf里的skip-grant-tables=1
6.重启mysql
7.进入mysql重新修改密码。
步骤见centos7.5下mysql5.7.22安装,与里面的密码设置一样即可。