过期规则

默认mysql-5.7.4 ~ mysql-5.7.10 这些版本的mysql默认密码过期时间为360天,(我们安装脚本默认是5.6的是此时间,但如果更新过数据库版本的,有可能会不一样)

正常mysql密码过期,修改一下密码即可,只要在密码过期前任何时间修改下密码,有效期就会延长360天

也就是说密码360天后,就不能登录数据库了,

如何查看数据库的密码策略呢?

在数据库执行以下语句:

show global variables like ‘default_password_lifetime’;

如果提示如下结果

+---------------------------+-------+
| Variable_name             | Value |
+---------------------------+-------+
| default_password_lifetime | 360    |
+---------------------------+-------+

代表数据库设置了密码过期时间

如何修改为永不过期?

需要在suxuantech\bin\mysql\my.ini

里面的

[mysqld]
下方添加一行:
default_password_lifetime=0

即表示密码永不过期,修改后需要重启mysql服务

如果不行重启服务器,在mysql里 用root用户执行一下这句:

SET GLOBAL default_password_lifetime = 0;

即可,不需要重启mysql

注意,如果最上面的执行语句,没有查到记录,千万不要修改my.ini来添加那句,否则mysql会启不来的。

作者:宋德美  创建时间:2023-08-23 16:42
最后编辑:宋德美  更新时间:2025-05-29 10:43