Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否有方法使用SQL在SAP HANA studio中为新角色的对象权限中添加表(针对特定架构)_Sap_Hana_Hana Sql Script_Hana Studio - Fatal编程技术网

是否有方法使用SQL在SAP HANA studio中为新角色的对象权限中添加表(针对特定架构)

是否有方法使用SQL在SAP HANA studio中为新角色的对象权限中添加表(针对特定架构),sap,hana,hana-sql-script,hana-studio,Sap,Hana,Hana Sql Script,Hana Studio,我正在寻找一个SQL命令,它将帮助我为SAP HANA Studio中的新角色以对象权限添加多个表。 目前,我正在使用以下顺序为角色添加表 在SAP Hana Studio中,我从安全>角色创建了一个新角色 输入角色名称并选择架构 选择对象权限,然后选择添加选项 将显示“选择目录对象”窗口,其中列出了所有表(包括其他架构中的表) 您正在查找的命令是GRANT GRANT SELECT, INSERT, DELETE on "MySchema"."MyTab" to MyRole; GRANT S

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

  • 在SAP Hana Studio中,我从安全>角色创建了一个新角色
  • 输入角色名称并选择架构
  • 选择对象权限,然后选择添加选项
  • 将显示“选择目录对象”窗口,其中列出了所有表(包括其他架构中的表)

  • 您正在查找的命令是
    GRANT

    GRANT SELECT, INSERT, DELETE on "MySchema"."MyTab" to MyRole;
    GRANT SELECT, INSERT, DELETE on "MySchema"."MyTab2" to MyRole;
    
    通过这种方式,您可以将权限集绑定到角色中,并将这些角色分配给用户(或其他角色)。这是在SAP HANA中管理权限的推荐方法。 有关详细信息,请参阅

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

    您可能还需要查看以获取更多信息和示例

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