站長留言

  • ✅ 本站維護及更新歷史紀錄,詳情請參考公告
  • ✅ 有任何意見、想法,歡迎留言給Spicy知道喔
  • ✅ 固定於每周一至周五更新Blogger文章,周末不定期
資料庫Oracle

【Oracle】EP2:SYSTEM帳戶被鎖住,又不能使用sysdba的角色登入


狀況說明 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

打開CMD命令提示字元

步驟3:使用sysdba角色登入

輸入 sqlplus / as sysdba
很神奇的是之前不能登入的指令,只是切換到安裝目錄底下就能登入了

使用sysdba角色登入

步驟4:修改密碼

輸入 alter user SYSTEM identified by [密碼];
注意:
  • 指令結尾要分號 ;
  • SYSTEM也可以換成其他的使用者

步驟5:Unlock解除鎖定

輸入 alter user SYSTEM account UNLOCK;

參考資料 Reference








沒有留言:

張貼留言

本網站建議使用電腦或平板瀏覽