oracle:the password has expired


今天在用dbvisualizer登錄數據庫的時候,報了the password has expired的錯誤,於是上網查了一下原因,是因為數據庫密碼過期了,因為默認的是180天。

解決方法:

1)用系統用戶登錄

su - oracle   提示輸入密碼。

sqlplus /nolog

conn sys   提示輸入密碼,密碼為as sysdba

2)查詢密碼有效期

SELECT * FROM dba_profiles WHERE profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME' 

可以看到默認的為180天。

3)修改密碼

ALTER USER 用戶名 IDENTIFIED BY 密碼

如:alter user zxx identified by zxx;

4)修改密碼有效期

ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED 

OK,密碼已經修改為永久有效!

 


免責聲明!

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



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