要對帳戶解鎖,可在資料庫管理員帳戶(sys/system)中使用「alter user」命令的account unlock子句。如下所示:

 

alter user username account unlock;

 

帳戶解鎖後,username 帳戶再一次被允許連接。







 

ORA-28000: the account is locked-的解決辦法
2009-11-11 18:51




 

ORA-28000: the account is locked
第一步:使用PL/SQL,登錄名為system,資料庫名稱不變,選擇類型的時候把Normal修改為Sysdba;
第二步:選擇myjob,查看users;
第三步:選擇system,右擊點擊「編輯」;
第四步:修改密碼,把「帳戶被鎖住」的勾去掉;
第五步:點擊「應用」再點擊「關閉」;
第六步:重新登錄就可以通過驗證了;
第二種
ALTER USER username ACCOUNT UNLOCK;
 
 
第三種

在plsql developer中要是以scott/tiger登錄時提示ora-28000 the account is locked。
 
解決辦法:
 
新裝完Oracle10g後,用scott/tiger測試,會出現以下錯誤提示:
oracle10g the account is locked
oracle10g the password has expired
原因:預設Oracle10g的scott不能登陸。
解決:
(1)conn sys/sys as sysdba; //以DBA的身份登錄
(2)alter user scott account unlock;// 然後解鎖
(3)conn scott/tiger //彈出一個修改密碼的對話方塊,修改一下密碼就可以了

 

在運行裡面輸入cmd在DOS模式下輸入sqlplus,以system使用者名登錄,密碼是剛裝oracle時自己填寫的密碼orcl,登錄進去以後。
 
SQL> conn sys/sys as sysdba; (分號是必須的但是我是以system登錄的所在這不應該寫conn sys/sys as sysdba應該寫conn system/orcl as sysdba;)
Connected.
SQL> alter user scott account unlock;
User altered.
SQL> commit;
Commit complete.
SQL> conn scott/tiger//請輸入新密碼,並確認後OK
Password changed
Connected.
 
這時再到plsql developer裡面以scott/tiger登錄就可以了。。。。。
 

 

 

 

arrow
arrow
    全站熱搜

    戮克 發表在 痞客邦 留言(0) 人氣()