IBM Support

[Db2] Db2 インスタンス・サービス起動ユーザーに付与する必要がある Windows の権限

Question & Answer


Question

Db2 サービスの起動ユーザーに付与する必要がある Windows の権限を教えてください。

Answer

Db2 サービスの起動ユーザーである Db2 インスタンス・ユーザー・アカウントは、ローカルの Administrators グループに所属している必要があります。
また、ローカル・コンピューター上で以下のユーザー権限が与えられている必要があります。
  • オペレーティング システムの一部として機能
  • プログラムのデバッグ
  • トークン オブジェクトの作成
  • プロセスのメモリ クォータの増加
  • メモリ内のページのロック
  • サービスとしてログオン
  • プロセス レベル トークンの置き換え

拡張セキュリティーが有効な環境では、デフォルトで DB2ADMNS グループにこれらの権限が与えられるため、Db2 インスタンス・ユーザー・アカウントは DB2ADMNS グループに所属するようにしてください。なお、Db2 のインストーラーが作成したインスタンスのインスタンス・ユーザー・アカウントには、これらの権利がデフォルトで付与されます。

ローカル・ポリシーで設定されたユーザー権限は、「ローカル セキュリティ設定」から確認できます。
スタート・メニュー → 「ファイル名を指定して実行」から "secpol.msc" を指定して「ローカル セキュリティ設定」を開き、開いたウインドウから「ローカル ポリシー」、「ユーザー権利の割り当て」を選択し、確認してください。

Db2 サーバーが Active Directory ドメインに参加している場合、ドメイン・ユーザーの認証やグループ列挙のために、ドメインにアクセスする必要があるため、Db2 インスタンス・ユーザー・アカウントはドメインの Domain Users グループに所属している必要があります。
また、グループ・ポリシーが適用されている環境では、ユーザー権利がグループ・ポリシー・オブジェクトで上書きされる可能性があるため、gpresult 等で適用されているポリシーの詳細を確認してください。
  • [コマンド実行例]
    gpresult /USER [ドメイン名]\[DB2 インスタンス・ユーザー・アカウント] /Z > gpresult.txt
    [出力例]
    Microsoft (R) Windows (R) Operating System グループ ポリシーの結果ツール v2.0
    Copyright (C) Microsoft Corp. 1981-2001
    ...
            ユーザーの権利
            --------------
                GPO: Default Domain Policy
                    ポリシー:          ServiceLogonRight
                    コンピューター設定:  DB2CLS2008\Administrator
運用上の考慮点

Windows のデフォルトで付与されているユーザー権利を剥奪した場合の結果は検証されていません。

Db2 インスタンスのサービス名は、ESE インスタンスの場合は "<インスタンス名>-<ノード番号>"、WSE インスタンスの場合は "<インスタンス名>" です。
サービス名やサービスの起動ユーザーに設定されている Db2 インスタンス・ユーザー・アカウントの情報は、以下のようにコマンド・プロンプトから sc コマンドで確認できます。
  • C:\>db2ilist
    DB2
    
    C:\>sc query state= all | findstr SERVICE_NAME | findstr DB2
    SERVICE_NAME: DB2-0
    
    C:\>sc qc DB2-0
    [SC] GetServiceConfig SUCCESS
    
    SERVICE_NAME: DB2-0
            TYPE               : 10  WIN32_OWN_PROCESS
            START_TYPE         : 3   DEMAND_START
            ERROR_CONTROL      : 1   NORMAL
            BINARY_PATH_NAME   : C:\PROGRA~1\IBM\SQLLIB\bin\db2syscs.exe
            LOAD_ORDER_GROUP   :
            TAG                : 0
            DISPLAY_NAME       : DB2 - DB2COPY1 - DB2
            DEPENDENCIES       : LanmanServer
                               : +NetBIOSGroup
            SERVICE_START_NAME : .\db2admin

[Db2] パスポート・アドバンテージによく寄せられる質問

お問合せ先
技術的な内容に関して、パスポート・アドバンテージの契約のもと Db2 テクニカル・サポートへお問い合わせください。
Db2 テクニカル・サポート

[{"Line of Business":{"code":"LOB10","label":"Data and AI"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSEPGG","label":"Db2 for Linux, UNIX and Windows"},"ARM Category":[{"code":"a8m500000008PlUAAU","label":"Database Objects-\u003EInstance"}],"Platform":[{"code":"PF033","label":"Windows"}],"Version":"All Versions","Type":"MASTER"}]

Document Information

Modified date:
23 August 2023

UID

swg21617958