相信大家使用oracle的都知道 有的時候因爲忘記密碼,重新輸入的時候出錯三次,該賬號就會自動鎖住,原因是因爲大家在安裝oracle完成之後,會彈出一個對話框叫口令管理的對話框 需要進入口令管理 將scott sys system解鎖 並設置密碼,默認密碼是:tiger ,change_on_install,manager
但是如果忘記設置口令管理,賬號被鎖住該怎麼辦呢,下面是解決辦法:
1.如果是scott用戶被鎖住,需要以管理員用戶進去:
打開cmd 窗口:運行sqlplus
(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> alter user scott account identified by newpassword;//修改密碼
User altered.
這是隻要出現用戶被修改提示說明已經成功了修改了密碼
2.如果是system用戶被鎖住 ,如果用scott用戶進去會提示沒有權限修改
命令行下運行:
sqlplus /nolog --運行sqlplus命令,進入sqlplus環境,nolog參數表示不登錄到數據庫服務器;
備註:
/nolog是不登陸到數據庫服務器的意思
如果沒有/nolog參數,sqlplus會提示你輸入用戶名和密碼
SQL>
connect / as sysdba
alter user system account unlock;//解鎖
alter user system account identified by newpassword;//修改system用戶密碼
3.如果是sys用戶被鎖住,這時只需要以system用戶進入修改就可以了
具體步驟跟上面system解鎖類似 這裏就不多說了