1.vim /etc/my.cnf
在[mysqld]
中添加一句skip-grant-tables
。
2.service mysqld restart
或/etc/init/rc.d/mysql restart
重启mysql服务。
3.mysql -uroot
进入mysql >
4.mysql5.7.6及以上版本执行update user set
authentication_string=PASSWORD('password') where User='root';
5.mysql5.7.5及以下版本执行update user set password=PASSWORD('password')
where User='root';
6.更新完之后,flush privileges
权限。
7.quit之后便可以解决该问题了。
8.若还出现问题,再次以root用户进入mysql里,执行UPDATE user SET password =
PASSWORD('password');
命令。若出现密码安全策略问题,继续执行set global
validate_password_policy=0;set global validate_password_length=8;flush
privileges;
命令,即可解决问题。