为 DB2 实例所有者设置用户信息

每个 DB2® 实例都在创建该实例时指定有一个实例拥有的用户。所有实例功能都是以创建该实例时所指定的用户名来执行的。一个用户名只能用于一个实例。

每个实例所有者必须具有唯一的主目录。运行该实例所需的所有文件都在实例拥有的用户的主目录中创建。如果从系统中除去了实例所有者的用户名,可能会丢失与实例关联的文件并丢失对存储在此实例中的数据的存取权。建议您专门用一个用户标识来拥有 DB2 实例。

实例拥有的用户的主组自动成为该实例的系统管理组,并获得对该实例的 SYSADM 权限。SYSADM 是管理权限的最高级别。具有 SYSADM 权限的用户可运行实用程序、发出数据库和数据库管理器命令以及存取数据库管理器实例中任何数据库的任何表中的数据。

实例所有者的主组中的每个成员也同样获得此级别的权限。要控制访问,可以将实例拥有的用户指定到为实例管理而保留的主组。确保将主组指定到实例拥有的用户;否则将使用系统缺省主组。如果想要使一个组成为实例的系统管理组,则可以在创建实例拥有的用户时将此组指定为主组。如果要创建新组,可输入新名称。

如果要在实例之间分隔 SYSADM 权限,应确保每个实例拥有的用户使用不同的主组。如果选择对多个实例具有一个共同的 SYSADM 权限,可对所有实例所有者使用相同的主组。

在“网络信息服务”(NIS)环境中,用户和组是由 NIS 服务器远程管理的。想要与 DB2 产品配合使用的用户和组必须在安装之前就存在于 NIS 服务器上。“DB2 安装”向导不能在 NIS 环境中创建用户或组。

要创建新的用户标识来作为实例拥有的用户标识,单击新用户并为该实例拥有的用户提供必需的信息。

指定的用户名必须是有效的 DB2 用户标识。有效的 DB2 用户标识:

UID 是用来唯一地标识一个人的号码。如果想要使用特定 UID,可在 UID 字段中输入它。否则应选择使用缺省 UID 以使用系统生成的 UID。

输入的组名可以是已定义的现有组,也可以是将创建的新组(如果该组不存在)。该组必须是用户的主组。

GID 是用来唯一地标识一个组的号码。如果您正在创建新组并且想使用特定 GID,则在 GID 字段中输入该 GID。否则,选择使用缺省 GID 以使用系统生成的 GID。如果组已经存在,则 GID 字段已经填写了并且使用缺省 GID 被禁用。

指定的密码必须包含 1 到 8 个字符。

通过在确认密码字段中再次输入该密码来确认密码。

主目录用于存储与数据库实例相关的所有信息。一旦创建了该目录,就不能更改它的位置。在分区数据库环境中,属于某个实例的所有数据库分区都共享该实例目录。因此该目录必须创建在 NFS 可安装驱动器上,以使实例中的所有计算机都可访问。您可以输入有效的新目录,或者单击 [...] 以选择现有目录(尽管使用现有目录可能会出现许可权问题)。

“DB2 安装”向导将检查用户标识、主目录和密码是否有效。用户标识和密码存储在操作系统安全性文件中。

“DB2 安装”向导将验证用户名是否符合命名规则以及用户主目录中当前是否不存在实例。

单击现有用户以使用现有的用户标识。可以输入有效的用户名,或者单击 [...] 以选择现有用户名。