狀況說明 Problems
- 已安裝Oracle Database XE免費版 (Oracle Database 21c Express Edition)
- 利用Oracle SQL Developer登入SYSTEM但忘記密碼,失敗10次後該帳號SYSTEM即被鎖定
- 改用SQL Plus,也無法使用sysdba的角色登入,出現ORA-12560的錯誤
ORA-12560 示意圖 |
解決辦法 Solution
步驟1:將目錄切換至bin
找到Oracle Database XE的安裝目錄的bin,例如:D:\app\Administrator\product\21c\dbhomeXE\bin
若不知道安裝目錄,可以參考以下步驟
- 打開環境變數
- 本機上按右鍵 → 內容 → 進階系統設定 → 環境變數
- 找到系統變數中的Path
- 尋找Oracle Database XE的安裝目錄
Oracle Database XE的安裝目錄 |
步驟2:打開CMD命令提示字元
於檔案總管的目錄列,輸入CMD並按下Enter鍵
步驟3:使用sysdba角色登入
輸入 sqlplus / as sysdba
很神奇的是之前不能登入的指令,只是切換到安裝目錄底下就能登入了
步驟4:修改密碼
輸入 alter user SYSTEM identified by [密碼];
注意:
- 指令結尾要分號 ;
- SYSTEM也可以換成其他的使用者
步驟5:Unlock解除鎖定
輸入 alter user SYSTEM account UNLOCK;
沒有留言:
張貼留言