Oracle密碼過期時間修改成永久不過期


  oracle數據庫默認profile的密碼有效期規則是default,180天有效期,到期了之前的密碼就不能使用了,必須經過一次修改。這個是為了安全,提示和強制用戶每隔一段時間進行一次修改的,但如果只是測試環境或者其它方面原因,我們想設置成密碼永久有效期的情況,下面就來介紹下如何設置

1. 使用sqlplus連接數據庫 

sqlplus "/as sysdba"

  

 

 2. 查詢當前所有的用戶和對應的profile,默認都是default,找到我們過期的用戶對應的profile,如果之前沒有修改過的話,就是default

select username, profile from dba_users;

  

 

3. 查看密碼默認過期時間 

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

  

 

4.  修改profile密碼有效期為永久 

alter profile default lime password_life_time unlimited;

  

 

 5. 修改完成之后,輸入第3步的查詢命令確認是否已經修改

  

 

 6. 以上修改之后,不需要重啟服務,立即生效的。如果之前還沒有提醒到期,則當前密碼都變成永久了。如果當前已經提醒過到期了,則需要修改一次密碼,才可以正常使用。

  新密碼可以是原來的密碼,這樣修改之后,還是原來的密碼,應用配置則不需要再次修改了。  

alter user username identified by xxx;

  

   以上介紹的修改永久密碼的方式是針對默認所用用戶的,如果只想讓一個用戶的密碼為永久,而其它用戶不受影,則需要新建一個profile給這個特定的用戶,然后再修改這個新建的profile的密碼有效期為永久。

 


免責聲明!

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



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