mysql+關掉密碼過期

mysql+關掉密碼過期
要在MySQL中關閉密碼過期功能,可以按照以下步驟進行操作:
登錄到MySQL服務器。
使用管理員賬戶(如root)連接到數據庫。
mysql -uroot -ppassword
運行以下命令來查看當前的密碼過期設置:
SHOW VARIABLES LIKE 'default_password_lifetime';
這將顯示默認密碼生存週期的值。
若結果爲0或NULL,則表示已經關閉了密碼過期功能;否則,需要修改該變量的值。
運行以下命令來修改密碼過期時間限制爲永不過期:
SET GLOBAL default_password_lifetime = -1;
再次運行第三步的命令來確保密碼過期被成功關閉。
重新加載MySQL配置文件,以便更改立即生效:
FLUSH PRIVILEGES;
現在,密碼過期功能應該已經關閉。
具體如下:
查詢“password_expired”的值:
select authentication_string,password_expired from user where user='root';
 
查詢“default_password_lifetime”的值:
show variables like 'default_password_lifetime';
1、mysql設置密碼永不過期
set global default_password_lifetime=0;
2、或者單獨設置一下
還可以使用ALTER USER命令爲每個具體的用戶賬戶單獨設置特定的值,它會自動覆蓋密碼過期的全局策略。要注意ALTER USER語句的INTERVAL的單位是“天”。
ALTER USER ‘testuser'@‘localhost' PASSWORD EXPIRE INTERVAL 30 DAY;
禁用密碼過期:
ALTER USER 'testuser'@'localhost' PASSWORD EXPIRE NEVER;
讓用戶使用默認的密碼過期全局策略:
ALTER USER 'testuser'@'localhost' PASSWORD EXPIRE DEFAULT;
3、重啓mysql服務
net restart mysql
單獨賬戶設置密碼過期以後就不會再使用全局密碼過期策略了,如果單獨賬戶沒有設置密碼過期則會使用全局密碼過期策略了

此外從MySQL 5.7版開始,還可以使用ALTER USER語句修改用戶的密碼:

mysql> ALTER USER USER() IDENTIFIED BY '123456'; 

 
0
 
0
 
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章