DB2怎样让用户有权建立表空间?
DB2在LINUX下想建立一个可以建表空间的用户,用户已经建成,添加表空间不能,网上查找资料说要为SYSCTRL_GROUP设置组,并把这个用户加入组内。
输入get dbm cfg
得到以下
(SYSADM_GROUP) =
(SYSCTRL_GROUP) =
(SYSMAINT_GROUP) =
(SYSMON_GROUP) =
输入update dbm cfg using SYSCTRL_GROUP OSGROUP 提示成功
现在有几点不明白,这个OSGROUP组是否要在LINUX下建?还是在DB2中建?用户加入这个OSGROUP组是加在LINUX下加入组还是DB2下加入组(DB2下好像不能为用户分配组),试了一下在LINUX上建分组OSGROUP,和新用户osuser,在LINUX下把osuser加入到OSGROUP组内,在DB2下也建分组OSGROUP和用户osuser,重启数据库后用这个osuser登录后一样不能建表空间(提示没有权限)。愿知道的大侠说下,还有就是在用的有一个能建表空间的用户,上页看到SYSADM_GROUP和SYSCTRL_GROUP都是空的,那这个用户又是哪来的权限呢?