程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> DB2數據庫 >> DB2教程 >> 域用戶登錄,不能創建DB2數據庫的解決辦法

域用戶登錄,不能創建DB2數據庫的解決辦法

編輯:DB2教程

 

問題描述:在域用戶環境下安裝了DB2 V9.5 創建數據庫時出錯,提示該用戶沒有權限

 

具體提示如下

 

在創建數據庫的時候 敲入db2sampl

 

 

 

D:\Program Files\IBM\SQLLIB\BIN>db2sampl

 

  Creating database "SAMPLE"...

 

  Attempt to create the database "SAMPLE"

 

failed.

 

  SQL1092N  "XXXXX" 不具有執行請求命令的權限。

 

  'db2sampl' processing complete.

 

這裡XXXXX表示域用戶名

 

解決辦法:查閱官方文檔

 

 

 

用戶的Windows 平台安全性注意事項

在定義帳戶的機器上,屬於本地Administrators 組的任何有效DB2® 數據庫用戶帳戶都被授予“系統管理”(SYSADM)權限。

 

在Windows® 域環境中,缺省情況下,只有屬於“域控制器”上的Administrators 組的域用戶才對實例具有SYSADM 權限。因為DB2 總是在定義帳戶的 機器上執行授權,所以向服務器上的本地Administrators 組添加域用戶並不將域用戶SYSADM 權限授予該組。

 

注: 在域環境中(例如,在Windows 中),DB2 只認證用戶標識所屬的符合要求和限制的前64 個組。您具有的組可以多於64 個。

為了避免將域用戶添加至域控制器上的Administrators 組,應創建一個全局安全性組,例如,global_group,並添加要對其授予SYSADM 權限的用戶。最後,要配置DB2 服務器以使將此全局組中的用戶識別為SYSADM ,請輸入下列命令:

 

      DB2STOP

      DB2 UPDATE DBM CFG USING SYSADM_GROUP global_group

      DB2START

 

 

 

解決措施:

 

1、在域控上創建一個新組,類型為  全局-安全組 例如DB2DOMINO

 

2、將管理DB2服務器的域用戶加入這個組

 

3、執行

 

 

      DB2STOP

      DB2 UPDATE DBM CFG USING SYSADM_GROUP DB2DOMINO

      DB2START

 

 4、將services中DB2數據庫服務的啟動帳號設置為域用戶啟動。

 

重新測試後一切正常

 

 

 

參考文檔:

 

http://publib.boulder.ibm.com/infocenter/db2luw/v9/index.jsp?topic=%2Fcom.ibm.db2.udb.admin.doc%2Fdoc%2Fc0005380.htm&resultof=%22windows%22%20%22%E5%9F%9F%E7%94%A8%E6%88%B7%22%20

 

 

 

本文出自 “jollyos” 博客

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved