SAP HANA 中的分析权限:如何创建?
分析权限限制用户查看他们授权的数据。 SAP HANA 分析权限用于安全目的。
SQL 权限在对象级别上提供授权,而不是记录级别,因此提供记录或行级别授权将使用“分析权限”。
SAP HANA 分析权限用于对以下信息视图提供授权 –
- 属性视图
- 分析视图
- 计算视图
现在我们将创建一个分析权限并将其分配给用户“ABHI_TEST”,通过此分析权限,我们将限制用户仅查看公司代码为 1000 的数据。
如何在 SAP HANA 中创建分析权限?
步骤 1) 转到分析权限。
建模包(右键单击)–> 新建 -> 分析权限。
步骤 2) 弹出新建窗口,输入分析权限。
- 输入分析权限名称/标签。
- 包名称会自动选择。
- 选择选项创建新。
下一步将显示分析权限编辑器,用于添加和编辑权限。
步骤 3) 点击“确定”按钮
分析权限编辑器将如下所示 –
- 在“常规”部分显示名称和标签。
- 在“参考模型”部分单击“添加按钮”。
- 选择我们之前创建的计算视图 (CA_FI_LEDGER)。
- 单击“添加按钮”创建权限有效期。
- 分配权限有效期。
- 单击“添加按钮”选择要分配限制的属性。
- 选择属性“Company”。
- 单击“添加”按钮为属性分配值以进行限制。
- 通过选择类型/运算符和值来分配值。在这里,我们希望限制用户只能查看公司 (1000) 的计算视图数据。
验证并激活分析权限,将在建模包下的分析权限文件夹中创建一个分析权限,如下所示 –
步骤 4) 将分析权限分配给用户“ABHI_TEST”。
“ABHI_TEST”用户有权访问建模包。双击“安全性”->“用户”下的用户“ABHI_TEST”。
- 选择“分析权限”选项卡。
- 点击“+”按钮。
- 将显示一个用于选择分析权限的弹出窗口。输入我们之前创建的分析权限的名称。
- 选择分析权限。
- 点击“确定”按钮。
分析权限已添加,如下所示 –
步骤 5) 通过单击部署按钮将这些更改部署到用户。
将显示一条消息“用户‘ABHI_TEST’已更改。”
步骤 6) 检查分析权限。
检查分配给用户“ABHI_TEST”是否有效,然后选择 HANAUSER 系统并登录到“ABHI_TEST”用户,如下所示 –
- 选择 HDB (HANAUSER) 当前系统并右键单击。
- 选择“使用不同用户添加系统”,然后输入用户“ABHI_TEST”的用户名/密码。
- 系统 HDB (ABHI_TEST”) 将添加到系统列表中。
ABHI_TEST 用户没有对 HANAUSER 创建的计算视图数据的完全访问权限,因为 HANAUSER 已为该公司 1000 创建了对该计算视图的限制分析权限,并将其分配给 ABHI_TEST 用户。
因此,转到“内容”文件夹 -> 选择“包” -> 计算视图 (CA_FI_LEDGER) -> 右键单击 -> 数据预览。
数据预览屏幕将如下所示 –
计算视图中的数据将对公司代码 1000 进行限制。