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



用户无法通过IBM data studio创建本机存储过程,并面临特定身份验证id(如DBAXXYY(的-567重新绑定授权错误。架构名称也与身份验证id 相同

但是我能够使用相同的authid成功地创建存储过程,而不会出现任何问题。

你们中的任何一个人能帮助确定另一个用户缺乏什么特权,以及我与他有什么不同的特权吗?此外,提供从他端使用相同的authid DBAXXYY创建存储过程所需的任何授予权限的语法。

我尝试将GRANT BINDADD TO DBAXXYY提供给那个authid,但仍然不起作用。

错误:Create存储过程返回SQLCODE:-567,SQLSTATE:45291。DBAXXYY.SP_SAMP:0:使用重新绑定授权错误DBAXXYY AUTHORITY-PACKAGE=
位置。DBAXXYY.SP_SAMP.(V1(特权=在中创建。SQLCODE=-567,SQLSTATE=42501,驱动器=4.18.60DBAXXYY.SP_SAMP-部署失败。DBAXXYY.SP_SAMP-回滚已成功完成。

异常表示用户帐户对目标架构缺乏CREATEIN权限。可能还有其他丢失的特权,但您可以通过仔细研究每个异常的详细信息,或将您的特权与其他用户的特权进行比较来解决这些问题。通过查询相关的目录表来实现这一点。

对于眼前的问题,请尝试:GRANT CREATEIN ON SCHEMA ... TO ...(其中第一个名称是模式名称,第二个名称是其他用户名(。

另一方面,如果您的安全配置使用ROLES,则需要将该权限授予其他用户所拥有的角色。

文档链接,根据您的Db2版本和平台进行调整。

我终于能够为用户提供所需的权限,他现在可以创建本机存储过程了。

我在集合DBAXXYY上向auth-id DBAXXYY授予了以下权限,这解决了问题。

将创建集合DBAXXYY授予DBAXXYY;承诺;

最新更新