-567身份验证ID IBM Db2本机存储过程的重新绑定授权错误

fquxozlt  于 2022-11-07  发布在  DB2
关注(0)|答案(2)|浏览(298)

用户无法通过IBM data studio创建本机存储过程,并面临特定身份验证ID(例如DBAXXYY)的-567重新绑定授权错误。
但是我能够使用相同的authid成功地创建存储过程,而没有任何问题。
你们中有谁能帮忙确定一下其他用户缺少什么特权,我有什么特权不同于他吗?另外,还提供了使用同一authid DBAXXYY从他那端创建存储过程所需的任何授予特权的语法。
我尝试向该authid提供GRANT BINDADD TO DBAXXYY,但仍然不起作用。
错误:创建存储过程返回SQLCODE:-567,SQL状态:42591。DBAXXYY。SP样本:0:使用DBAXXYY授权包时发生重绑定授权错误=
位置.DBAXXYY.SP_SAMP.(V1)权限=创建输入. SQL代码= -567,SQL状态=42501,驱动程序=4.18.60 DBAXXYY.SP_SAMP -部署失败. DBAXXYY.SP_SAMP -回滚已成功完成.

mv1qrgav

mv1qrgav1#

该异常错误表明用户帐户缺少目标方案的CREATEIN权限。可能还缺少其他权限,但您可以通过仔细研究每个异常错误的详细资料,或通过将您的权限与其他用户的权限进行比较来解决这些问题。通过查询相关的目录表来解决这些问题。
对于当前问题,请尝试:GRANT CREATEIN ON SCHEMA ... TO ...(其中第一个名称是模式名称,第二个名称是另一个用户名)。
另一方面,如果您的安全配置使用ROLES,则需要将该权限授予其他用户拥有的角色。
文档link,根据您的Db2版本和平台进行调整。

vdzxcuhz

vdzxcuhz2#

最后,我能够为用户提供所需的权限,他现在能够创建本机存储过程。
我将集合DBAXXYY上的以下授权授予了身份验证ID DBAXXYY,这样就解决了问题。
将DBAXXYY集合中的创建授权给DBAXXYY;承诺;

相关问题