解决mysql密码过期问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决mysql密码过期问题相关的知识,希望对你有一定的参考价值。
在前几天编译安装mysql5.7版本时,安装完成后生成一串随机密码。随后使用该随机密码的登陆mysql以便修改密码时候,发现提示:
ERROR 1862 (HY000): Your password has expired. To log in you must change it
尝试各种方法均无法解决。
在经过无数次尝试之后,终于解决了这个问题,解决办法如下:
1、 修改[mysqld]模块
在其中添加:
--skip-grant-tables &
2、重启mysql
3、使用mysql命令登陆
4、修改root密码并更新mysql库中的user表将root用户的expired字段改为N
5、flush privileges
6、\q
7、去掉配置文件中的--skip-grant-tables &
重启服务器
问题解决,可使用新更改的密码进入mysql
以上是关于解决mysql密码过期问题的主要内容,如果未能解决你的问题,请参考以下文章