MySQL如何查看/监控/处理账号密码过期问题

MySQL 8.0.x中,我们如果按安全规范配置了账号密码过期策略的话,那么如何查看账号密码还有多长时间就会过期;如何做好账号密码过期监控;以及提前及时处理账号密码过期问题就是DBA必须处理的一些事情。这里简单讨论一下这些事情。个人经验仅供参考,如有不足或错误的地方,敬请指正一二。这篇文章的具体测试环境为MySQL 8.0.35.

设置账号密码过期

一般系统变量default_password_lifetime控制着全局范围的账号密码过期时间。

mysql> show variables like 'default_password_lifetime';<br>+---------------------------+-------+<br>| Variable_name             | Value |<br>+---------------------------+-------+<br>| default_password_lifetime | 180   |<br>+---------------------------+-------+<br>1 row in set (0.02 sec)<br><br>mysql> <br>