首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> Oracle 資料庫 >> Oracle 資料庫基礎

Oracle 使用者解鎖兩大實戰法:SYSDBA 指令與 DOS 環境操作

     編輯:Oracle 資料庫基礎

常見鎖定原因

  • 多次密碼錯誤登入失敗
  • DBA 手工鎖定
  • 密碼過期未變更

方法一:以 SYSTEM/SYSDBA 登入執行指令


-- 解鎖
ALTER USER SCOTT ACCOUNT UNLOCK;

-- 重設密碼
ALTER USER SCOTT IDENTIFIED BY new_password;

-- 驗證
CONN SCOTT/new_password

方法二:DOS 環境下 SQL*Plus 純指令操作


C:\> SQLPLUS /NOLOG
SQL> CONN SYS/system_password@ORCL AS SYSDBA
SQL> ALTER USER SCOTT ACCOUNT UNLOCK;
SQL> ALTER USER SCOTT IDENTIFIED BY SCOTT;  -- 重設為預設密碼
SQL> CONN SCOTT/TIGER
-- 若提示密碼過期,系統會彈出修改密碼對話框,輸入新密碼確認即可

完整互動範例


SQL> CONN SYS/SYS AS SYSDBA
Connected.
SQL> ALTER USER SCOTT ACCOUNT UNLOCK;
User altered.
SQL> COMMIT;
Commit complete.
SQL> CONN SCOTT/TIGER
-- 輸入新密碼並確認
Password changed
Connected.

注意事項

  • Oracle 10g/11g 預設 SCOTT 帳號鎖定,密碼非 TIGER(安裝時自訂)
  • SYS 密碼為安裝時設定,非預設 CHANGE_ON_INSTALL
  • 解鎖後建議立即修改密碼,遵循複雜度政策
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved