0

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

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

1 回答 1

1

您要查找的命令是GRANT.

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

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

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

您可能还需要查看SAP HANA 安全指南以获取更多信息和示例。

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

于 2018-03-22T04:41:38.057 回答