首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >浅谈数据权限管控

浅谈数据权限管控

作者头像
万能数据的小草
发布于 2020-03-20 03:06:34
发布于 2020-03-20 03:06:34
7K0
举报
文章被收录于专栏:万能的小草万能的小草

一、什么是数据权限?

数据权限是指对系统用户进行数据资源可见性的控制,通俗的解释就是:`符合某条件的用户只能看到该条件下对应的数据资源`。那么最简单的数据权限大概就是:用户只能看到自己的数据。如:

领导需要看到所有下属员工的客户数据,员工只能看自己的客户数据;

角色A能看到全国的产品数据,角色B只能看到上海的产品数据;

二、数据权限控制的背后机理?

三、如何实现数据权限控制?

接下来将通过具体的示例来介绍如何设置行级权限及列级权限。

数据行级权限

当我们希望东北大区的销售人员只能看到“东北”地区的数据,我们可以建立一个“数据行级权限”,然后设置数据访问权限,只允许该角色成员访问“东北”地区的数据,然后将该“数据行级权限”赋予东北大区的销售人员即可。

下面我们将分步骤介绍操作方法

1.创建一个“数据权限”

2.在行权限设置界面,选择需要设置访问权限的数据连接进行设置

3.选择“添加列表筛选”,添加一个筛选条件(地区字段为“东北”)

4.将该“数据行级权限”赋予给东北大区的销售人员,则他们在访问相关报告时,只会看到“东北”地区的数据

当我们的数据筛选条件比较复杂,涉及多个层级的筛选时(比如要筛选“东北”地区跟“浙江”省的数据),这时候可以使用树状筛选来实现。

1.我们可以选择“添加树状筛选”来添加一个筛选条件

2.选择需要设置筛选条件的表,并勾选需要设置筛选条件的字段(这里我们勾选“地区”跟“省/自治区”)

3.选择需要的数据项(这里我们勾选“东北”跟“浙江”),确定后生成筛选条件

4.添加的筛选条件会显示在窗口中,确定后即可生效

根据用户的属性来进行数据行级权限管控

试想这样一种场景,我们的公司在“东北、华北、华东、华南”四个大区都有销售人员,我们希望不同大区的销售访问同一张报告时候只能看到自己所属大区的数据,用“数据行级权限”可以实现这样的需求,我们可以创建4个“数据行级权限”,每个“数据行级权限”只能访问一个大区的数据,然后给不同大区的销售人员分配对应的“数据行级权限”。上述方法,当我们存在多少个大区,我们就需要创建对应数量的“数据行级权限”。那么有没有更简便的方法呢,可以借助有数的用户属性来实现。

1、创建一个“数据行级权限”,选择要设置权限的数据连接,并选择设置方式为“动态值”

2、选择要设置权限的表跟字段,选择要匹配的用户属性

3、保存后,将该“数据行级权限”分配给所有用户,则每个用户访问报告时会根据该用户所在大区来筛选数据,只能看到自己大区的数据

另外,可在平台管理界面对用户属性进行管理,有数暂不提供修改用户属性的入口。有数提供api接口,可以从客户自有的系统(比如OA系统)中读取每个用户的用户属性。

数据列级权限

数据列级权限的设置和行级权限基本一致,列级权限仅支持固定值的设置。

1、在列权限设置界面,选择需要设置访问权限的数据连接和权限字段所在表

2、选择要设置列权限的字段,勾选的字段为没有查看权限的字段

3、设置好以上权限后,保存权限设置,并添加成员,则该成员即受该权限的限制

4、对于没有列权限的数据,用户所查看的报告若包含改字段的数据,则数据均作隐藏处理,如下表所示:

5、针对整个报告,允许在报告设置入口勾选[不区分数据权限],勾选后,该报告下的所有报表、控件均不受数据行级&列级权限影响。

若报告已设置不受数据权限影响,则针对单图表的数据权限设置置灰不可选,hover时也有相应提示。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-03-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 小草学Python和SQL 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Extreme DAX-第5章 基于DAX的安全性
本章介绍的是如何在PowerBI模型中实现各类安全性保障。除了我们所熟知的行级别安全性RLS,本文更是介绍了对象级别安全性、表级别安全性、列级别安全性、值级别安全性等。有待大家根据自己的实际业务场景,实现更加符合要求的安全性要求。
陈学谦
2022/10/30
5.6K0
Extreme DAX-第5章 基于DAX的安全性
PowerBI 个性化定制你的报告导航
“页导航”是PowerBI在2020年5月的更新中一个非常关键的功能。我也写过一篇文章,如何在书签和页导航中进行选择:
陈学谦
2020/06/04
2.1K0
权限管理——多系统下的数据权限通用控制
常见的,在项目实际开发中我们不光要控制一个用户能访问哪些资源,还需要控制用户只能访问资源中的某部分数据。这就是所谓的数据权限。典型的如列表数据权限,主要通过数据权限控制行数据,让不同的人有不同的查看数据规则。
政采云前端团队
2023/11/02
5.3K0
权限管理——多系统下的数据权限通用控制
创建数据集模块常见设置
本文介绍了永洪BI在创建数据集模块中的常见设置,包括新建层次、新建文件夹、设置字段别名、设置字段可见性、设置数据加载条数以及数据级别的权限设置。同时,本文还提供了相应的示例和截图,以帮助用户更好地理解设置的方法和意义。通过这些设置,用户可以更好地组织和管理数据,并利用永洪BI的强大分析功能进行数据分析。
腾讯云商业智能分析团队
2017/09/05
1.7K0
创建数据集模块常见设置
浅谈云上攻防——对象存储服务访问策略评估机制研究
前言 近些年来,越来越多的IT产业正在向云原生的开发和部署模式转变,这些模式的转变也带来了一些全新的安全挑战。 对象存储作为云原生的一项重要功能,同样面临着一些列安全挑战。但在对象存储所导致的安全问题中,绝大部分是由于用户使用此功能时错误的配置导致的。据统计,由于缺乏经验或人为错误导致的存储桶错误配置所造成的安全问题占所有云安全漏洞的16%。 以2017美国国防部承包商数据泄露为例:此次数据泄露事件是由于Booz Allen Hamilton公司(提供情报与防御顾问服务)在使用亚马逊S3服务器存储政府
云鼎实验室
2021/08/17
2.2K0
Salesforce的数据权限机制
本文主要介绍了 Salesforce 对于系统中数据的访问控制是如何设计的,然后也了解了下 Alfresco 和 Oracle VPD 的数据权限机制。希望对一些业务系统的数据权限的访问控制设计能有所参考和启发。
butterfly100
2019/02/13
2.7K0
Salesforce的数据权限机制
数据库字段级权限控制方案设计
在现代企业的信息化建设中,数据库作为核心的数据存储和管理平台,其安全性至关重要。随着数据隐私保护法规的日益严格以及信息安全需求的不断提升,传统的数据库访问控制已无法满足日益复杂的业务需求。
JanYork_简昀
2025/01/01
7850
数据库字段级权限控制方案设计
PowerBI 实现不同角色看到内容不同支持动态权限管理
合适合理的人可以看相应的报告数据,如果不具备地区(店铺)的权限,数据计算会自动适应。这个功能在PowerBI中又叫做:动态权限控制。这需要根据登陆的用户的不同来决定它的计算。但本文的讨论将远远超过这个基本需求,将现实中几种复杂需求进行讨论并给出解决方法。
BI佐罗
2019/09/23
5K0
PowerBI 实现不同角色看到内容不同支持动态权限管理
Salesforce Sharing And Visibility 零基础学习(一)基础知识篇
https://trailhead.salesforce.com/en/users/strailhead/trailmixes/architect-sharing-and-visibility
Zero-Zhang
2020/02/18
1.3K1
Salesforce Sharing And Visibility 零基础学习(一)基础知识篇
前后端分离架构设计(权限模型)
前段时间分别用vue和react写了两个后台管理系统的模板vue-quasar-admin和3YAdmin。两个项目中都实现了基于RBAC的权限控制。因为本职工作是后端开发,比较清楚权限控制一个管理系统应该必须具备的核心功能,而且是可以做到通用的。打算写写关于管理系统前后端分离方面的文章,也是做一个知识的总结。
后端码匠
2020/02/26
2.1K0
通用数据权限的思考与设计
如果想学习Java工程化、高性能及分布式、深入浅出。微服务、Spring,MyBatis,Netty源码分析的朋友可以加我的Java高级交流:787707172,群里有阿里大牛直播讲解技术,以及Java大型互联网技术的视频免费分享给大家。
java架构师
2019/04/18
3.1K0
通用数据权限的思考与设计
个人永久性免费-Excel催化剂功能第19波-Excel与Sqlserver零门槛交互-查询篇
随着工作上的专业化分工越来越明细化,对一个业务导向的普通用户来说,能够掌握到足够多的Excel普通技能才是投资回报率最高的选择。
Excel催化剂
2021/08/19
2.5K0
浅谈权限系统
目前业界控制权限的模型主要是基于RBAC(Role Based Access Control)理论,RBAC认为权限授权实际上是Who、What、How的问题。在RBAC模型中,Who、What、How构成了访问权限三元组,也就是“Who(权限的拥用者或主体)对What(Which)(权限针对的对象或资源)进行How(具体的权限)的操作”。
万能数据的小草
2020/02/19
7870
Service Cloud 零基础(二)Knowledge浅谈
本篇参考:https://trailhead.salesforce.com/content/learn/projects/set-up-salesforce-knowledge
Zero-Zhang
2020/12/17
5990
开发 | 无需后端编码,10 分钟教你实现一个朋友圈小程序
虽然目标功能的业务逻辑并不复杂,但其背后需要一套靠谱的权限控制系统,也意味着需要一个完整的后端服务系统来支持运行。
知晓君
2018/07/27
8620
PowerBI 企业级权限控制全动态终极解决方案
PowerBI中的权限控制是分层次的,具体请以官方文档为准。但为了便于快速理解,这里特此编制了一个权限结构图:
BI佐罗
2019/09/23
3.7K0
PowerBI 企业级权限控制全动态终极解决方案
【数据中台建设】数据权限的设计思路
数据权限是指用户能够访问和操作的数据资产,例如某个具体的数据表、数据字段等。数据权限确保了数据资产的安全性和合规性,通过数据权限管理,可以更好地控制用户对数据资产的访问和操作,提高数据中台的价值。
码猿小站
2024/07/05
3.4K0
【数据中台建设】数据权限的设计思路
『Jenkins』Jenkins中的权限控制与用户管理
Jenkins 是一款强大的持续集成和持续交付工具,它被广泛应用于软件开发和运维中。由于 Jenkins 通常被用作自动化构建和部署的中心,因此它的安全性和权限管理变得尤为重要。通过合适的权限控制,您可以确保只有授权用户才能访问特定的 Jenkins 功能和资源,这有助于保护项目的机密性、完整性并防止潜在的安全风险。
二一年冬末
2025/01/23
8260
《解锁Windows Server用户权限管理秘籍,打造高效安全办公环境》
Windows Server系统扮演着中枢神经的角色,承载着关键业务的运转。而在这个庞大的系统体系中,用户权限的高效配置与管理,是保障企业数据安全、提升办公效率的关键密码。它就像是企业信息大厦的门禁系统,合理设置能让员工各取所需,同时将非法访问拒之门外。今天,我们就一同深入探索如何在Windows Server中巧妙运用这把“钥匙”。
程序员阿伟
2025/04/26
2170
《解锁Windows Server用户权限管理秘籍,打造高效安全办公环境》
数据驱动决策新范式:助力实现精细权限分级看板管理
在当今数字化快速演进的企业管理环境中,信息系统和数据的集中化使得“权限分级看板管理”成为一项至关重要的策略。企业越来越依赖数据驱动的决策,而看板管理系统(Dashboard Management System)则承担着将复杂数据可视化、可操作的重要职能。与此同时,如何确保这些信息在不同层级的员工之间“各取所需、各得其所”,就必须依靠一套科学的权限分级机制。
流淌的琴声
2025/07/09
2060
数据驱动决策新范式:助力实现精细权限分级看板管理
推荐阅读
相关推荐
Extreme DAX-第5章 基于DAX的安全性
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档