如何在db2数据库中创建系统用户帐户

时间:2018-02-13 11:55:07

标签: db2

我需要创建一个db2用户帐户。知道如何在Windows操作系统中安装的db2数据库中创建系统用户帐户。

基于谷歌搜索的知识,我相信 - 它需要创建一个OS用户。我们是否有将这个Windows操作系统用户设置为有效的db2用户帐户的步骤?

我在这台机器上有现有的用户ID,用于安装db2数据库。我可以将此用户设为db2系统用户吗?如果是这样,步骤是什么。

2 个答案:

答案 0 :(得分:1)

DB2中没有用户不是OS用户。客户端软件使这有点令人困惑:他们表现为"用户"实际上是给予(外部定义的)用户的补助金。

您可以向任意用户或群组授予权限,如果当时存在这些用户和群组,则不会进行验证。

但是,要连接到数据库并执行授予的权限,您必须首先进行身份验证,并且必须在操作系统中定义用户(或其他已配置的身份验证服务,例如LDAP目录)。

答案 1 :(得分:1)

所有版本的Db2-server都依赖底层操作系统或LDAP来验证用户身份。 Db2-server没有“内部”的概念。用户。

您可以使用自己的帐户或任何Windows帐户在Windows上管理Db2-Server。这可能是一个"系统用户帐户"的意思,但Db2不使用"系统用户"的术语。而是Windows上的Db2-server了解具有DBADM权限或SECADM权限的用户,或者是SYSADM_GROUP成员的用户。这些在文档中得到了很好的解释。

如果在Windows上安装Db2-server时接受了默认值,则安装将创建两个本地组,名为DB2USERS和DB2ADMNS。 (你不必使用这些本地组,任何组都可以,只要你告诉Db2他们)。

您可以使用Windows GUI或命令行命令将自己的帐户(或任何其他Windows帐户)添加到本地组DB2ADMNS(或作为SYSADM_GROUP的组)。用户也可以是域用户。

然后,您应该使用值DB2ADMNS配置Db2服务器实例配置项SYSADM_GROUP。您可以通过命令行(db2cwadmin.bat> db2 update dbm cfg,使用SYSADM_GROUP db2admns)执行此操作。然后,这允许Db2服务器知道作为该组成员的任何人都可以在Db2服务器实例上拥有SYSADM权限。