首先以管理者密碼登入
如果發現仍然登入不進去了,可以将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為使用者密碼)