hana - SAP Hana 是否有等效于 Postgres 的行级安全性 (RLS) 的概念
问题描述
SAP Hana 是否有等同于Postgres 的行级安全性 (RLS)的概念?
这就是你在 Postgres 中的做法
CREATE TABLE accounts (manager text, company text, contact_email text);
ALTER TABLE accounts ENABLE ROW LEVEL SECURITY;
CREATE POLICY account_managers ON accounts TO managers
USING (manager = current_user);
解决方案
是的,HANA 具有分析权限,而不是透明地过滤每个查询的数据。用户无法克服此类过滤器,它们在 SQL 过滤器之前工作。正如指南所说,您可以将 SQL 权限分配给 SQL 视图,而不是表,因此应该包装您的表以使其正常工作。SQL 权限也没有“查看全部”选项,您应该明确授予用户所有权限。XML 分析权限较旧且不太灵活,而且它具有“查看所有”角色(_SYS_BI_CP_ALL 分析权限)。
推荐阅读
- php - woocommerce 空购物车消息中的自定义代码不会在主题中更改
- python - 奇怪的嵌套字典
- java - 使用 Spring Boot 构建 kafka 消费者失败
- list - 输入与该项目相对应的数字时,如何输出列表中的特定项目?[索引?]
- php - 有什么可以告诉我电子邮件被我从我的网站以 php 发送的用户查看了吗?
- r - 向 geom_col 添加一个额外的钉书钉,值为 0 R
- arrays - 功能是做什么的?
- wifi - wi-fi 和热点是否都是由同一个硬件组件产生的?
- java - Java 环境即使在控制面板中也无法启动
- c# - 使用 rsa 证书进行签名的最佳实践