如果对象由_SYS_REPO拥有,如何使用GRANT OPTION授予访问权限

2020-08-18 18:28发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我们已经将SCHEMA'S1'和...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我们已经将SCHEMA'S1'和TABLE'T1'创建为存储库对象。 因此,对象归_SYS_REPO所有。 考虑具有2个用户USER_A和USER_B的方案。 我们运行了GRANT_PRIVILEGE_ON_ACTIVATED_CONTENT过程,向两个用户授予了对模式S1的SELECT访问权限。

USER_A使用表T1创建视图'V1',并且能够在V1上执行SELECT。 他将V1上的SELECT授予USER_B。

USER_B在" V1"上执行SELECT。 由于权限不足而失败。 我相信_ SYS_REPO需要在USER _B下面的命令下运行,才能执行SELECT

通过GRANT选项将S1上的GRANT SELECT授予USER_A;

由于我们无法使用_ SYS _REPO登录,因此我们唯一的选择是执行GRANT_PRIVILEGE_ON_ACTIVATED_CONTENT过程。 程序似乎没有通过" WITH GRANT OPTION"授予访问权限。 知道在_ SYS _REPO拥有的对象的情况下如何实现此目标吗?

谢谢

4条回答
派大星 ヾ
2020-08-18 19:21

你好,

我认为我理解这个问题。

您不必登录_SYS_REPO即可授予对存储库对象的访问权限。 实际上,任何具有ROLE ADMIN特权的用户ID(例如SYSTEM)都可以完成此工作。

(我希望您已经理解了需要使用Grant选项的原因)

有关详细信息,请阅读此处。

我在下面为自己进行了测试,以确认这一点。

< p>使用SYSTEM我通过授予选项授予了我自己的存储库访问权限(SUMIT)。

PS:请告诉我是否有帮助。

一周热门 更多>