解決ORA-28000: the account is locked以及忘記使用者密碼問題(親測有效)

2020-09-28 14:00:30

方法一:利用sqlplus命令的方式

  1. 開啟sqlplus
  2. 直接執行conn /as sysdba,不需要輸入口令
  3. 會出現兩種情況

(1)登入成功

alter user system account unlock;
alter user system identified by 新的密碼;

(2)登入不成功,可能會報ORA-01031: insufficient privileges錯誤
如果不想做下面的操作,可以選擇簡單的方法二。
接下來開啟【計算機管理】,選擇【本地使用者和組】,展開【組】,找到「ora_dba」
雙擊開啟,看當前計算機登入的使用者是否在組中,若不在,則選擇【新增】→【高階】→【立即查詢】,然後將當前使用者新增進去,再到SQL plus中重複剛才的操作。

方法二:採用PL/SQL的方式 (博主力薦)

  1. 登入sys超級管理員
  2. 輸入以下命令:
conn / as sysdba;
alter user system account unlock;
alter user system identified by 新的密碼;
  1. 成功解決