DB2 for Linux, UNIX, and Windows 9.7 版

DB2 使用者及群組 (Linux 及 UNIX)

DB2 安裝」精靈會在安裝 DB2® 資料庫產品期間,自動建立使用者及群組(必要的話)。

註: 本主題不適用於非 root 身分安裝。

如果您正在使用「DB2 安裝」精靈,則可以在安裝期間建立下列使用者及群組。 若要手動建立下列使用者及群組,請參閱建立用於 DB2 資料庫安裝的群組及使用者 ID(Linux 及 UNIX)。在 Linux 及 UNIX 作業系統上,使用三個使用者及三個群組來操作 DB2。

實例擁有者
DB2 實例是在實例擁有者起始目錄中建立的。這個使用者 ID 可控制所有 DB2 程序,並擁有實例內含之資料庫所使用的所有檔案系統及裝置。 預設使用者是 db2inst1,而預設群組是 db2iadm1

使用「DB2 安裝」精靈時,預設動作是針對您的 DB2 實例來建立新的使用者。 預設名稱為 db2inst1。如果該使用者名稱已存在,則「DB2 安裝」精靈會使用者名稱(db2inst2db2inst3 等等)進行搜尋。搜尋會繼續進行,直到找到系統上的非現存使用者名稱作為預設實例擁有者 ID 為止。如果您選擇繼續,則「DB2 安裝」精靈會建立此使用者。然而,也可以選擇指定任何現存使用者作為實例擁有者。

此使用者名稱建立方法也適用於建立隔離使用者及 DB2 管理伺服器使用者。

隔離使用者
隔離使用者是用來在 DB2 資料庫所使用的位址空間之外, 執行使用者定義的函數 (UDF) 及儲存程序。預設使用者是 db2fenc1, 而預設群組是 db2fadm1。如果您不需要此安全等級(例如,在測試環境中),則可以使用實例擁有者作為隔離使用者。
DB2 管理伺服器使用者
DB2 管理伺服器使用者的使用者 ID 用於在您的系統上執行 DB2 管理伺服器 (DAS)。預設使用者為 dasusr1,而預設群組為 dasadm1。DB2 GUI 工具也會使用這個使用者 ID,對本端伺服器資料庫實例及資料庫執行管理作業。

每個電腦上僅有一個 DAS。一個 DAS 服務有一個以上的資料庫實例,包括屬於不同安裝的資料庫實例。 DAS 可以服務版次低於 DAS 版次的資料庫實例。然而,對於版次高於 DAS 版次的資料庫實例,DAS 必須移轉至更高的層次。DAS 版次必須與它服務的任何資料庫實例版次一樣高(或更高)。

使用者 ID 限制

使用者 ID 具有下列限制及需求:
  • 必須具有 guests、admins、users 及 local 以外的主要群組
  • 可以包括小寫字母 (a-z)、數字 (0-9) 及底線字元 (_)
  • 長度不能超出 8 個字元
  • 不能以 IBM、SYS、SQL 或數字開頭
  • 不能是 DB2 保留字 (USERS、ADMINS、GUESTS、PUBLIC 或 LOCAL) 或 SQL 保留字
  • 無法使用具有 DB2 實例 ID、DAS ID 或隔離 ID 之 root 專用權的任何「使用者 ID」。
  • 不能包括重音字元
  • 如果指定現存使用者 ID,而不是建立新的使用者 ID,請確定使用者 ID:
    • 未鎖定
    • 密碼沒有過期