Mysql出现密码过期提示

By | 2017年6月13日

最近mysql突然出现了密码过期提示,无法连接数据库,以下是解决方法:

1、进入mysql命令行,输入原始密码:

mysql -u root -p

2、输入下列命令,其中root@后面的地址,根据实际情况修改,密码修改为原始的或者新的密码:

SET PASSWORD FOR 'root'@'%或者localhost' = PASSWORD('修改为原始密码');

3、运行ALTER,使密码生效并且永不过期

ALTER USER 'root'@'%' PASSWORD EXPIRE NEVER;

4、重启服务,或者刷新权限:

flush privileges;