天天看點

ORA-28002: the password will expire within 7 days 解決方法(後面部分為拷貝,前面加上了自己遇到的問題的時候解決方案)

首先以管理者密碼登入

如果發現仍然登入不進去了,可以将oracle安裝的linux的系統時間提前,修改方法是:

date -s 04/29/2014

date -s 17:52:00

clock -w

1. 檢視使用者的profile設定:

select username,profile from dba_users;  

一般使用者的profile設定都為default。

2. 檢視系統profiles中password_life_time設定:

select * from dba_profiles s where s.profile='default' and resource_name='password_life_time';  

profile                        resource_name                    resource                      limit  

------------------------------ -------------------------------- ------------------------------------------------  

default                        password_life_time               password                180dys  

3. 修改dba_profiles中password_life_tim的設定,改為ulimited。

alter profile default limit password_life_time unlimited;  

修改後設定立即生效,不需要重新開機資料庫,此時密碼永遠不會過期。

4. 已經被報告了密碼快要過期的賬戶必須再改一次密碼(需要dba權限)

以system使用者為例(亦可以通過pl/sql登入進去)

sqlplus / as sysdba  

alter user system identified by root;  

再連接配接資料再也不會出現密碼過期的事情了。

如果是其他使用者的話,那麼就使用其他使用者名。

alter user misps identified by misps;(前一個misps為使用者名,後一個misps為使用者密碼)