问题描述
我们正在尝试创建一个具有最小角色和特权的DB2 AS400用户,这些用户可以加载和删除外部jar。我们创建了具有特殊权限SPCAUT的用户,例如* AUDIT,* IOSYSCFG,* JOBCTL,* SAVSYS,* SERVICE,* SPLCTL,但是用户无法加载/删除jar并出现以下错误:
sql错误[42501]:[sql0551]未经授权,以 N类型 N。 对象sqlLib / Function / jar / user / xyz.jar / strong>
具有特殊权限的用户* ALLOBJ可以使用以下命令加载外部jar
Call sqlJ.DB2_INSTALL_JAR(?,?,?)
。
* ALLOBJ权限也向所有用户定义的模式授予了其他DML权限,这在我们的情况下不是必需的。请为可以加载和删除jar的最低角色和特权提供帮助。
P.S,控制语言创建操作系统级别用户的命令:
CRTUSRPRF USRPRF(<user_name>) PASSWORD(<password>) SPCAUT(*ALLOBJ)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)