网站首页 > 文章中心 > 其它

mysql过期怎么解决

作者:小编 更新时间:2023-10-15 18:33:51 浏览量:260人看过

技术分享 | MySQL 用户密码过期那点事

我们先来重新认识一下 mysql.user 表中关于密码过期的字段,

password_last_changed:密码最后一次修改的时间.

password_lifetime:该用户密码的生存时间,默认值为 NULL,除非手动修改此用户密码过期机制,否则都是 NULL.

另外解释一个参数:

①设置密码永不过期

①设置全局密码过期时间:

它的工作方式如下:

有一个全局系统变量 default_password_lifetime,它为使用默认密码生存期的所有帐户指定策略.在系统表中这将存储一个 NULL.NULL 值被用作一个标志,表明所涉及的帐户没有每个用户密码的特殊生存期.通过 ALTER USER password EXPIRE NEVER(将列设置为0)或 ALTER USER password EXPIRE INTERVAL N DAY(将列设置为 N)设置每个用户的特殊密码生存期.

所以呢,没有设置特定密码生存期的所有用户的所有密码生存期都将跟随全局变量的值.

mysql5.7数据库用户密码过期(your password has expired)

请使用root用户命令行登录(命令行登录不存在过期).

这种情况需要修改指定用户的password.

①.、以下这种方式不能解决密码过期问题

查看用户信息的sql如下,方便读者复制:

select host,user,password_last_changed from mysql.user;

mysql数据库过期怎么办?

①.把所有数据库完全备份出来

mysql密码过期怎么解决

mysql密码过期怎么解决

①.,用mysql命令行登录mysql的root用户

上面的方法仅仅治标不治本.

可以设置参数default_password_lifetime来延长使用期限

以上就是土嘎嘎小编为大家整理的mysql过期怎么解决相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章