今天在使用oracle 11時,使用sqlplus中默認的賬號scott登錄,發現報錯,無法登錄
解決此類問題:
1,賬號scott已經是unlocked狀態了。--當然,他不會報這個錯
2,
Oracle11g的密碼過期。
原因:是由於oracle11g中默認在default概要文件中設置了“PASSWORD_LIFE_TIME=180天”所導致。
,3,
C:\>sqlplus / as sysdba
查看指定概要文件(如default)的密碼有效期設置:
SQL> select * from dba_profiles where profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME';
4,如果時間限制爲180天,則執行如下操作,修改成無限期的:
SQL> alter profile default limit password_life_time unlimited;
SQL> commit;
5,如果還不行,這裏有個簡單的方法。將密碼改成一個新密碼,然後再用password命令,再修過回原來的密碼即可