Mysql 5.7 密码过期

2019-08-19 11:38:01  阅读 101 次 评论 0 条

事件


Mysql 客户端远程登录,报错“ERROR 1862 (HY000): Your password has expired. To log in you must change it using a client that supports expired passwords.”


原因

从MySQL 5.7.4到5.7.10(为了鼓励更好的安全性请参阅MySQL:密码过期策略),默认default_password_lifetime变量值为360(1 year-ish)。对于这些版本,如果您不更改此变量(或个人用户帐户),所有密码将在360天后过期。


解决办法


针对单个用户设置不过期


ALTER USER 'script'@'localhost' PASSWORD EXPIRE NEVER;


针对所有用户


1、 SET GLOBAL default_password_lifetime = 0;

2、 修改my.cnf

[mysqld]  default_password_lifetime = 0


推荐:最直接有效方法就是直接修改配置文件重启mysql 一步到位


本文地址:http://blog.ailinux.net/?id=98
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

还没有留言,还不快点抢沙发?