網頁

2022年1月27日

ORA-28002 : the password will expire within 7 days 密碼過期問題

 Oracle密碼超過期限沒有變更密碼,則會出現「ORA-28002 : the password will expire within 7 days」錯誤訊息,只需要變更密碼就可以排除這個問題。





密碼變更指令:

sqlplus SHARE/gooD1dEa@MYDB

SQL> password

Changing password for SHARE

Old password:(舊密碼)

New password:(新密碼)

Retype new password:(再一次新密碼)

Password changed

SQL>


若不想要每隔一段時間就遇到這個錯誤,可以在變更密碼之前,先將密碼到期的限制取消,但不建議這樣子做。


取消密碼到期限制指令:

SQL> ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

執行完上述指令後,確認是否有變更成功(變更之前也可以先查看,正常LIMIT欄位值會是數字),當看到變成是UNLIMITED後,表示已經成功。 

select * from dba_profiles where profile = 'DEFAULT'