SQL 命令
GRANT SYSADM TO db2inst1;
失败并显示以下消息:
Error: DB2 SQL Error: SQLCODE=-707, SQLSTATE=42939, SQLERRMC=SYSADM, DRIVER=4.19.49
SQLState: 42939
ErrorCode: -707
该安装是在 Ubuntu 14.04 上全新安装的 DB2。
由于安装程序不起作用,我不得不手动安装。
因此我执行了所有手动安装步骤。结果有三个用户:db2inst1
、dasusr1
、db2fenc1
。
我想要添加权限给db2inst1
。我尝试向上述每个用户授予该权限。
编辑:
经过一些研究我使用
get dbm cfg
打印当前配置,打印出此行(以及许多其他行)
SYSADM group name (SYSADM_GROUP) = DB2IADM1
它是否使用 Linux 用户组?
groups db2inst1
db2inst1 : db2iadm1 dasadm1
那么我该如何将用户添加到该组?或者 db2inst1 已经是 SYSADM 了吗?我该如何验证?
在IBM Data Studio中似乎用户没有这个角色!
答案1
你不能这样做。
您希望拥有 SYSADM 权限的人必须是使用
使用 SYSADM_GROUP thegroup 更新 dbm cfg;
(......不过这个问题肯定会被转移。)