Windows Server 2003 環境下,DB2 安裝時嘗試使用網域帳戶(ABC\C12345,屬 Administrator 群組)作為服務帳戶,但安裝程式無法驗證網域認證,退而使用預設本地帳戶 db2admin。安裝完成後,以網域帳戶登入嘗試建立 SAMPLE 資料庫失敗,提示權限不足。
DB2 Windows 服務啟動身份決定了資料庫引擎的作業系統層級權限。預設 db2admin 為本地帳戶,無法存取網域資源,亦無網域層級管理權限。類似 SQL Server 服務需以系統帳戶或具權網域帳戶啟動同理。
services.msc)。DB2-<實例名>-<序號>,範例中為 DB2-DB2COPY1-DB2-0)。ABC\C12345),輸入密碼確認。服務重啟後,以網域帳戶登入系統,即可正常建立 SAMPLE 資料庫及執行其他管理操作。
| 誤區 | 正確認知 |
|---|---|
| 以為資料庫權限(DBADM/SYSADM)足夠 | OS 層服務啟動身份決定檔案/網路/程序存取能力,與資料庫內部權限體系獨立 |
| 修改服務帳戶後未重啟服務 | 必須重啟服務新身份才生效 |
| 使用個人網域帳戶 | 人員異動導致密碼變更/帳戶停用將中斷 DB2 服務 |
正確配置 DB2 服務啟動身份,是 Windows 平台 DB2 穩定運行與網域整合的基石。