过期规则
默认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
最后编辑:宋德美 更新时间:2025-05-29 10:43