Oracle11g用戶密碼過期


  今天一早來了,發現部署的網站訪問報500,看日志,顯示數據庫連不上。然后我用sqldeveloper登錄同樣登不上,於是想到了之前碰到過的一個問題,Oralce11g的新特性:密碼180天自動過期。隨即,登錄dba賬戶,幸而這個未過期,將普通賬戶的密碼修改:

SQL> alter user user123 identified by 123;

已經把USER123用戶的密碼修改為123。

  

  那我們不希望密碼半年就過期,我們希望過期時間更長一點或者永不過期,在oracle中執行一下操作:

1、查看用戶的proifle是那個,一般是default: 

sql>SELECT username,PROFILE FROM dba_users; 

 

2、查看指定概要文件(如default)的密碼有效期設置:

sql>SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';

 

3、將密碼有效期由默認的180天修改成“無限制”:

ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED; 

 

4、修改后,還沒有被提示ORA-28002警告的用戶不會再碰到同樣的提示;

   已經被提示的用戶必須再改一次密碼,舉例如下:

   $sqlplus / as sysdba
    sql> alter user yourusername identified by  <密碼>

 

 


免責聲明!

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



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