我正在寻找一个SQL命令,它可以帮助我为SAP HANA Studio中的新角色添加对象权限的多个表。 目前我正在使用以下序列为角色添加表格。
答案 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脚本来构建您的角色。