分析权限 SAP HANA:如何創造?

分析权限限制用户查看他们授权的数据。 SAP HANA 分析特权用于安全目的。

SQL 权限在对象级别而不是记录级别提供授权,因此将使用提供记录或行级别的授权“分析权限”。

SAP HANA 分析权限用于提供以下信息视图的授权 -

现在我们将创建一个分析权限并将其分配给用户“ABHI_TEST”,通过此分析,我们限制用户只能查看值为 1000 的公司的数据。

如何在 SAP 花?

步骤1) 转至分析权限。
建模包(右键单击)–> 新建 -> 分析权限。

创建分析权限

步骤2) 出现新弹出窗口,输入分析权限。

  1. 输入分析权限名称/标签。
  2. 自动选择包名称。
  3. 选择选项创建新的。

创建分析权限

下一步,将显示分析权限编辑器以添加和编辑权限。

步骤3) 点击“确定”按钮
分析权限编辑器将打开如下-

  1. 在常规部分中显示名称和标签。
  2. 单击参考模型部分中的“添加按钮”。
  3. 选择我们之前创建的计算视图(CA_FI_LEDGER)。

    创建分析权限

  4. 单击添加按钮来创建权限有效性。
  5. 分配特权有效性。
  6. 单击“添加”按钮选择要分配限制的属性。
  7. 选择属性公司。
  8. 单击添加按钮为限制属性分配一个值。
  9. 通过选择类型/运算符和值来分配值。这里我们想限制用户查看唯一公司(1000)的计算视图数据。

创建分析权限

验证并激活分析权限,在建模包下的分析权限文件夹中创建一个分析权限,如下所示 -

创建分析权限

步骤4) 为用户“ABHI_TEST”分配分析权限。
“ABHI_TEST”用户有访问建模包的权限。 Double 从安全 -> 用户中单击用户“ABHI_TEST”。

  1. 选择分析权限选项卡。
  2. 点击“+”按钮。
  3. 将显示选择分析权限的弹出窗口。输入我们之前创建的分析权限的名称。
  4. 选择分析权限。
  5. 单击“确定”按钮。

创建分析权限

添加分析权限如下 -

创建分析权限

步骤5) 单击部署按钮,在用户中部署此更改。
当用户“ABHI_TEST”发生变化时,会显示一条消息。

创建分析权限

步骤6) 检查分析权限。
检查分配给用户“ABHI_TEST”是否有效,并通过选择 HANAUSER 系统登录到“ABHI_TEST”用户,如下所示 -

  1. 选择 HDB(HANAUSER)当前系统并右键单击。
  2. 选择“添加具有不同用户的系统”,并输入用户“ABHI_TEST”的用户名/密码。
  3. 系统 HDB(ABHI_TEST”)将添加到系统列表中。

创建分析权限

ABHI_TEST 用户无权完全访问 HANAUSER 创建的计算视图的数据,因为 HANAUSER 已为公司 -1000 创建了对此计算视图的限制分析权限并分配给 ABHI_TEST 用户。

因此,转到内容文件夹->选择包->计算视图(CA_FI_LEDGER)->右键单击->数据预览。

数据预览屏幕将显示如下-

计算视图中的数据将被限制为公司代码 - 1000。

创建分析权限