一句話記錄--ORA-28001: the password has expired

ORA-28001: the password has expired

項目測試庫鏈接的時候忽然提示了後臺錯誤:``` ORA-28001: the password has expired數據庫

因而使用 DBA 用戶登陸數據庫,查看系統鏈接用戶使用的配置文件信息,執行語句:

SELECT profile FROM dba_users WHERE username = 'XXX';安全

數據庫返回結果爲 DEFAULT,表明咱們數據庫使用的配置文件爲默認配置。

查看該配置下的密碼有效期設置,執行語句:

SELECT limit FROM dba_profiles WHERE profile = 'DEFAULT' AND resource_name = 'PASSWORD_LIFE_TIME'測試

數據庫返回結果爲 180,表明咱們數據庫中用戶默認的密碼有效期爲 180 天,若是超過該時限就會提示異常。此時,須要修改用戶密碼來處理該用戶異常,執行語句:

ALTER USER userName IDENTIFIED BY password;code

執行成功後,該用戶便可恢復正常登陸。

注:若是感受有密碼限制時間比較麻煩,且數據庫無需相關安全限制的話,能夠取消該設定,執行語句:

ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;it

執行成功後便可,再次執行查詢語句:

SELECT limit FROM dba_profiles WHERE profile = 'DEFAULT' AND resource_name = 'PASSWORD_LIFE_TIME'class

獲得的返回已改成 UNLIMITED。
相關文章
相關標籤/搜索