如何解决以最小的角色和特权创建DB2 iSeries / AS 400用户,以加载和除去外部jar
我们正在尝试创建一个具有最小角色和特权的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 举报,一经查实,本站将立刻删除。