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

标签 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" 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.

我尝试过的:

  • 我尝试使用 DB2 命令行将 DBADM 权限分配给 Windows 域用户帐户?作为具有管理员角色的域用户登录,我转到开始 > IBM DB2 > DB2COPY1(默认)> 命令行工具 > 命令 Windows - 管理员。我尝试运行 db2 grant DBADM to MYUSERACCT - 我只是返回到命令提示符。
  • 我还尝试以 local\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有点错误。

最佳答案

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

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

关于database - 如果我的用户帐户没有权限,如何创建DB2 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29402993/

相关文章:

sql-server - 在 sql server 2008 中将逗号分隔的字符串转换为表或数组,而不使用 dbo.split

24小时内SQL获取

java - 为什么 Hibernate ALTER 是我的 QUERY ?带有 IN 运算符的多列

java - 如何将查询超时参数传递给 DB2 存储过程

sql - DB2 SQL代码提取存储过程

java - 使用jpa进行数据库搜索

mysql - 为什么数据库表 TABLES.table_rows 列与 MySQL 中物理表中的 select count(*) 不匹配

stored-procedures - 存储过程的 SQL Server 堆栈跟踪

mysql - 使用查询 A 的输出作为查询 B 的条件

database - 数据迁移工具和模式迁移工具