ORA-28001: the password has expired scott/tiger

今天在使用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命令,再修過回原來的密碼即可

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章