Oracle報錯,ORA-28001: 口令已經失效


報錯:Oracle報錯,ORA-28001: 口令已經失效

 

oracle 12c的密碼默認有效期為180天

 

密碼過期解決方法:

一、相關查詢

1、查看用戶密碼有效期

select username,account_status,expiry_date,profile from dba_users;

2、通過如下sql查詢所有用戶密碼有效期配置。

sql>SELECT username,PROFILE FROM dba_users;

上述sql查詢結果一般為default

3、使用如下sql可以查詢到default的默認值

sql>select *  from dba_profiles where profile = 'DEFAULT'  and resource_name = 'PASSWORD_LIFE_TIME'

 

二、處理:

方法一:將默認的有效期改為無限期

sql>alter profile default limit password_life_time unlimited;   

 這種方法生產環境應該不太適用,因為還要重啟才生效

 

方法二:修改密碼,修改時密碼不變,但有效期增加。

sql>alter user 用戶名 identified by <原來的密碼> account unlock; ----不用換新密碼

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM