如果我的用户帐户没有权限,如何创建DB2数据库?

时间:2015-04-02 00:08:31

标签: database sql-server-2008-r2 db2 windows-server-2008 maximo

我正在安装Maximo 7.5 Admin Workstation。我是3的第3部分,我在那里安装Maximo Asset Management。我正在使用具有本地管理员权限的Windows域帐户。

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

enter image description here

当我查看CTGInstallTrace00.log时,相关部分是:

  

C:\ Windows \ Temp>“C:\ PROGRA~1 \ IBM \ SQLLIB \ bin \ db2”创建db'maxdb75'   ALIAS'maxdb75'使用代码集UTF-8领土美国页面大小32 K

     

SQL1092N“MYUSERACCT”没有权限执行   请求的命令或操作。

我尝试过:

  • 我尝试使用DB2命令行将DBADM权限分配给Windows域用户帐户?以具有管理员角色的域用户身份登录,我转到了开始> IBM DB2> DB2COPY1(默认)>命令行工具>命令Windows - 管理员。我试图运行db2 grant DBADM to MYUSERACCT - 我只是返回到命令提示符。
  • 我还尝试以本地\ db2admin身份登录,并尝试向域帐户授予DBADM权限。我不知道我的语法是否错误,或者其他方法没有正确完成。如果我输入db2 grant DBADM to user MYUSERACCT,则会收到此错误:
  

DB21034E该命令作为SQL语句处理,因为它是   不是有效的命令行处理器命令。在SQL处理期间   返回:SQL1024N数据库连接不存在。   SQLSTATE = 08003

本文稍微解释了SQL1024N错误。

2 个答案:

答案 0 :(得分:1)

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

如果您无法成功“验证安装要求”,您将知道权利存在问题(第1部分,共3部分)

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

答案 1 :(得分:0)

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

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