2015-04-02 78 views
1

我正在安装Maximo 7.5 Admin Workstation。我正在安装Maximo Asset Management的第3部分。我正在使用具有本地管理员权限的Windows域帐户。如果我的用户帐户没有权限,如何创建DB2数据库?

这是我在屏幕上看到的错误:

enter image description here

当我回顾CTGInstallTrace00.log,相关部分是:

C:\Windows\Temp>"C:\PROGRA~1\IBM\SQLLIB\bin\db2" create db 'maxdb75' ALIAS 'maxdb75' using codeset UTF-8 territory US pagesize 32 K

SQL1092N "MYUSERACCT" does not have the authority to perform the requested command or operation.

我曾尝试:

  • 我试图使用D将DBADM特权分配给Windows域用户帐户B2命令行?以具有管理员角色的域用户身份登录,我去了Start> IBM DB2> DB2COPY1(默认)>命令行工具>命令窗口 - 管理员。我试图运行db2 grant DBADM to MYUSERACCT - 我只是返回到命令提示符。
  • 我也尝试以本地\ db2admin身份登录并尝试将DBADM权限授予域帐户。我不知道我的语法错了,还是其他的东西不正确。如果键入db2 grant DBADM to user MYUSERACCT然后我得到这个错误:

DB21034E The command was processed as an SQL statement because it was not a valid Command Line Processor command. During SQL processing it returned: SQL1024N A database connection does not exists. SQLSTATE=08003

这篇文章有点解释SQL1024N错误。

回答

1

为了避免以后在安装中出现此错误,应使用具有管理员角色的本地帐户执行Maximo 7.5安装。具有管理员角色的域用户可能会导致问题,具体取决于域上的策略。

你会知道有一个与权利的问题,如果您不能“检查安装要求”成功(1 3的一部分)

尽管中间件的安装可以顺利(部分3 2)运行时, Maximo Asset Management安装(3的3部分)可能会因DB2数据库创建错误而失败。

0

您只能在现有数据库上授予DBADM特权,并且您必须连接到该数据库才能发出GRANT SQL语句。

如果您花时间检查the manual,您会知道用户需要SYSADM或SYSCTRL权限才能创建数据库。这些权限授予在SYSADM_GROUPSYSCTRL_GROUP实例配置参数中指定的组的成员。

+0

我不是db2 dba。那么我如何将sysadm或sysctrl授权给myuseracct呢? – Sun 2015-04-02 12:05:19

+0

http://www-01.ibm.com/support/knowledgecenter/SSEPGG_10.5.0/com.ibm.db2.luw.admin.sec.doc/doc/c0005380.html?lang=en – mustaccio 2015-04-02 12:50:06

+0

有趣的是,我已经有了本地管理员角色作为域用户。我想那么我应该已经拥有sysadm权限?也许,作为域用户的组策略会覆盖一些本来需要的策略,并绕过使用本地管理员帐户登录的策略。 – Sun 2015-04-02 13:21:49

相关问题