oracle密碼過期之后如何修改成永久不過期


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

1、oracle數據庫可以安裝在windows或linux服務器上,下面我們就以linux服務器操作來演示說明,首先使用xshell連接上oracle服務器,切換用戶到oracle用戶下,su - oracle,如果本來連接上的就是oracle用戶則不需要切換

 

 2、輸入命令,sqlplus "/as sysdba",使用sqlplus連接上數據庫

 

 

3、在SQL提示符下,輸入select username, profile from dba_users;查詢語句,查詢當前所有的用戶和對應的profile,默認都是default,找到我們過期的用戶對應的profile,如果之前沒有修改過的話,肯定也是default

 

 

 

4、輸入ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;修改profile密碼有效期為永久。

5、修改完成之后,輸入,SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';確認查詢下。

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

alter user sofa_report identified by xxx;

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

 

 

7、修改之后可能會提示用戶被鎖定了,請執行以下語句進行解鎖操作

alter user scott account unlock;

8、再次登錄就可以成功登錄了

 

轉載自:https://blog.csdn.net/zcsq1987/article/details/109221010


免責聲明!

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



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