溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Oracle數據用戶密碼過期處理方法是什么

發(fā)布時間:2021-11-05 11:33:53 來源:億速云 閱讀:314 作者:iii 欄目:關系型數據庫

這篇文章主要講解了“Oracle數據用戶密碼過期處理方法是什么”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Oracle數據用戶密碼過期處理方法是什么”吧!

Oracle數據庫如果沒有指定配置profile,那么通常用戶所使用的時默認的profile,名稱為DEFAULT,而在默認的profile中規(guī)定了每個用戶口令的有效期為180天,查詢方式如下:

SQL>SELECT * FROM dba_profiles WHERE profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';

PS:如果在數據庫中用戶配置了指定的自定義配置的profile,那么將DEFAULT改為指定的名稱。

如果在數據庫上線后使用默認的profile:DEFAULT,那么在數據庫運行超過180天后沒有進行用戶口令重置,就會在鏈接數據庫用戶時報錯:ORA-28002。此時可將密碼重置或者將用戶密碼設置為不過期的裝填。

Oracle數據庫用戶口令永不過期設置方法:

以下步驟以具有DBA權限用戶操作

1.查看口令失效用戶的profile文件

SQL>SELECT username,profile FROM dba_users;

2.查看對應的概要文件的口令有效期設置

SQL>SELECT * FROM dba_profiles WHERE profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';

3.將口令有效期默認值180天修改成“無限制”

SQL>ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

該參數修改實時生效。

注意:
出于數據庫安全性考慮,不建議將PASSWORD_LIFE_TIME值設置成UNLIMITED,即建議客戶能夠定期修改數據庫用戶口令。
在修改PASSWORD_LIFE_TIME值之前已經失效的用戶,還是需要重新修改一次密碼才能使用。

SQL>alter user user_name identified by password;
查詢dba_users的account_status字段,它有以下值

ACCOUNT_STATUS
OPEN

EXPIRED --這個狀態(tài)表示已經過期了

EXPIRED(GRACE)
LOCKED(TIMED)
LOCKED
EXPIRED & LOCKED(TIMED)
EXPIRED(GRACE) & LOCKED(TIMED)
EXPIRED & LOCKED
EXPIRED(GRACE) & LOCKED

感謝各位的閱讀,以上就是“Oracle數據用戶密碼過期處理方法是什么”的內容了,經過本文的學習后,相信大家對Oracle數據用戶密碼過期處理方法是什么這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI