0

用户无法通过 IBM Data Studio 创建本机存储过程,并面临特定身份验证 ID 的 -567 重新绑定授权错误,例如 DBAXXYY。模式名称也与身份验证 ID 相同

但是我能够使用相同的 authid 成功创建存储过程而没有任何问题。

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

我尝试提供GRANT BINDADD TO DBAXXYY给那个 authid,但它仍然没有用。

错误:创建存储过程返回 SQLCODE:-567、SQLSTATE:42591。DBAXXYY.SP_SAMP:0:使用 DBAXXYY 授权包重新绑定授权错误 =
LOCATION.DBAXXYY.SP_SAMP.(V1) PRIVILEGE = CREATE IN。SQLCODE=-567, SQLSTATE=42501, DRIVER=4.18.60 DBAXXYY.SP_SAMP - 部署失败。DBAXXYY.SP_SAMP - 回滚成功完成。

4

2 回答 2

0

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

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

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

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

于 2021-11-25T16:21:22.523 回答
0

最后,我能够为用户提供所需的权限,他现在能够创建本机存储过程。

我将收集 DBAXXYY 的以下授权授予身份验证 ID DBAXXYY,这解决了问题。

将集合 DBAXXYY 中的创建授予 DBAXXYY;犯罪;

于 2021-11-30T19:30:57.867 回答