有没有办法在SAP HANA studio中使用SQL为新角色添加对象权限的表(对于特定模式)

时间:2018-03-22 03:41:26

标签: sap hana hana-sql-script hana-studio

我正在寻找一个SQL命令,它可以帮助我为SAP HANA Studio中的新角色添加对象权限的多个表。 目前我正在使用以下序列为角色添加表格。

  1. 在SAP Hana Studio中,我从Security> Roles
  2. 创建了一个新角色
  3. 输入角色名称并选择架构。
  4. 选择对象权限,然后选择添加选项。
  5. 选择显示目录对象窗口,列出所有表(包括其他模式中的表)

1 个答案:

答案 0 :(得分:1)

您要查找的命令是GRANT

GRANT SELECT, INSERT, DELETE on "MySchema"."MyTab" to MyRole;
GRANT SELECT, INSERT, DELETE on "MySchema"."MyTab2" to MyRole;

这样,您可以将权限集捆绑到角色中,并将这些角色分配给用户(或其他角色)。这是在SAP HANA中管理权限的推荐方法。 有关详细信息,请参阅SAP HANA documentation

在开发角色时,您应该考虑将它们构建为所谓的存储库对象。这允许将它们部署到不同的系统,而无需在每个系统上手动执行SQL脚本。

您可能还需要查看SAP HANA Security Guide以获取更多信息和示例。

一般来说,由于缺乏部署/传输基础架构,您不想使用SAP HANA Studio或SQL脚本来构建您的角色。