首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

Oracle 密碼遺忘應急指南:普通用戶與 SYS 系統管理員重置方案

     編輯:Oracle 資料庫相關知識

一、普通用戶密碼重置(如 SCOTT)

  1. 以 SYSDBA 登錄:CONN / AS SYSDBA;
  2. 修改密碼:ALTER USER scott IDENTIFIED BY tiger;;
  3. 或使用 EM:https://localhost:1158/em → 管理 → 用戶管理 → 編輯密碼。

二、SYS 系統管理員密碼重置

  1. 刪除舊密碼文件:$ORACLE_HOME/dbs/orapw.ora (Windows: %ORACLE_HOME%\database\PWD.ora);
  2. 重新生成:
    orapwd file=$ORACLE_HOME/dbs/orapw.ora password=new_pwd entries=10 force=y;
  3. 確認 REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE (spfile);
  4. 重啟實例或動態生效。

三、關鍵提醒

  • 密碼文件僅用於遠程 SYSDBA/OPER 登錄,本地 OS 認證 (CONN / AS SYSDBA) 不依賴密碼文件;
  • entries 參數預留最大用戶數,建議設為預估最大 DBA 數 + 5;
  • Data Guard 環境需同步主備密碼文件(手工拷貝或腳本自動化)。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved