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

Oracle Enterprise Manager「主機憑證」認證失敗:Windows 本地安全策略快速修復

     編輯:Oracle 資料庫基礎

在 Windows 上使用 Oracle Enterprise Manager (OEM) 時,若出現「主機憑證」輸入正確帳號密碼仍報「認證失敗」,通常是因為該帳號缺少「以批次工作登入」權限。本文提供最快修復步驟。

問題現象

  • OEM 提示輸入主機作業系統帳號/密碼。
  • 輸入正確的 Windows 本地或網域帳號,點擊測試/提交,回傳「認證失敗」。
  • 同帳號可正常遠端桌面、執行排程工作。

根本原因

OEM Agent 以「批次工作」身分模擬登入執行主機命令。Windows 預設不授予一般使用者 SeBatchLogonRight(以批次工作登入)權限,導致模擬登入失敗。

修復步驟(Windows XP / Server 2003 / 2008 / 2012 / 2016 / 2019 通用)

  1. 開啟 控制台 → 管理工具 → 本地安全性原則(或執行 secpol.msc)。
  2. 展開 本地原則 → 使用者權利指派。
  3. 雙擊最下方 「以批次工作登入」。
  4. 點擊 新增使用者或群組,輸入 OEM 使用的 Windows 帳號(如 oracle、orauser 或網域帳號 DOMAIN\oracle)。
  5. 確定關閉所有對話框。
  6. 在命令提示字元執行 gpupdate /force 強制重新套用群組原則(或重啟主機)。
  7. 回到 OEM 重新測試主機憑證,應顯示「成功」。

補充說明

  • 若在網域環境,請在 網域群組原則 (GPO) 統一設定,避免單機配置被覆蓋。
  • 同理,若使用「以服務登入」啟動 Oracle 服務,該帳號也需具備 SeServiceLogonRight。
  • Oracle 12c+ 的 emctl 部署腳本已嘗試自動授予此權限,但手動檢查仍為最保險。

一分鐘完成權限授予,徹底解決 OEM 主機憑證認證失效,讓資料庫雲端管理、自動化部署流程順暢運作。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved