怎么知道系統默認的有效期是多久呢?使用一個普通用登陸[未過期];默認系統的密碼生命周期是360天就是一年這樣了;
- test01@(none) 09:11:43>show variables like 'default_password_lifetime';
- +---------------------------+-------+
- | Variable_name | Value |
- +---------------------------+-------+
- | default_password_lifetime | 360 |
- +---------------------------+-------+
- 1 row in set (0.00 sec)
那么最直接的方法就是改密碼啦,但是改了密碼360天后一樣會過期的,有辦法可以變成永不過期嗎?其實在5.7.11版本后都已經把默認值從360變成了0也就是永不過期了;
那么目前的解決方法:
=========================我是分隔線啦=========================
如果要認密碼永不過期的話,可以使用以下方法:
1、修改密碼
- set passwordpassword=password('123456');
2、設定密碼的有效期為0,即永不過期;
- set global default_password_lifetime=0;
3、在配置文件中添加配置;[如果不做上面修改,可以直接修改配置文件,但是改完后要重啟服務才生效]
- [mysqld]
- default_password_lifetime=0
目前只是在my.ini中添加了 default_password_lifetime=0,需要重啟mysql服務。