高考考试网
当前位置: 首页 高考资讯

数据权限分配怎么设置(常见的数据库管理系统操作方式)

时间:2023-07-01 作者: 小编 阅读量: 6 栏目名: 高考资讯

常见的数据库管理系统操作方式数据安全,是每家公司在进行数据建设时,都会重点考虑的问题如何避免人员调整所带来的数据规则变化,减少数据控制阶段的工作量及增加严谨性,是用户的真实诉求和痛点永洪BI在权限管理层面,将用户的相关信息封装成。

数据安全,是每家公司在进行数据建设时,都会重点考虑的问题。如何避免人员调整所带来的数据规则变化,减少数据控制阶段的工作量及增加严谨性,是用户的真实诉求和痛点。

永洪BI在权限管理层面,将用户的相关信息封装成参数,可直接应用在数据预处理和报表制作阶段,不仅满足了大量场景下数据权限管控,更在一定程度上规避了因“人员调整”导致的数据规则手工修改情况。

本次,我们就一个双重数据规则限制场景,详细讲解相关操作及实现效果。

一、权限要求场景

1、员工登录BI系统,①根据所属岗位(A岗/B岗… …),确定岗位属性;②根据员工所属部门(部门A/部门B… …),确定部门属性;通过双重限制的权限条件实现数据过滤;

2、若A员工为A岗、部门A,则可以看到表1 数据表中,“A岗”列中值为“部门A”的数据记录;

3、若A员工为B岗、部门B,则可以看到表1 数据表中,“B岗”列中值为“部门B”的数据记录。

➤表1 数据表

项目日期事业线A岗B岗CRM商机号PMS项目编号主项目名称项目类型项目经理客户经理
2021/1/1事业线A部门A部门BCRM001PMS010优质A类A张三
2021/2/1事业线A部门B部门BCRM002PMS020优质A类AAA李四
2021/3/1事业线A部门C部门ACRM003PMS030良好B类A张三
2021/4/1事业线A部门C部门ACRM004PMS040良好B类B李四
2021/5/1事业线B部门B部门ACRM005PMS050劣质C类AAA张三
2021/6/1事业线B部门A部门BCRM006PMS060劣质C类B李四
2021/7/1事业线B部门B部门BCRM007PMS070良好B类AA张三
2021/8/1事业线C部门C部门ACRM008PMS080劣质C类A李四
2021/9/1事业线C部门A部门CCRM009PMS090优质A类B张三
2021/10/1事业线C部门A部门ACRM010PMS100良好B类A李四

二、场景实现方式

1、数据导入

将表1 数据表中的数据导入到数据集中,图1使用的是创建数据集的SQL数据集。(本示例采用mysql5.7.18版本的数据库

图1 数据表导入

2、报告制作

根据表1 数据表制作一维表的报告,图2使用的是制作报告图表组件的表。

图2 一维表制作

3、用户配置

新增4个用户、3个分组、2个角色,并配置权限关系,表2使用的是认证授权导出的用户信息。

➤表2 用户信息

admin1权限配置,配置所有模块读写权限,用于设定后续的权限过滤。

3个测试用户(test1、test2、test3)权限配置,配置相关的的模块及操作权限即可,如图3所示。图3使用的是角色权限信息的配置结果。

图3 权限配置

4、权限过滤

admin1登录BI,通过数据集的SQL编辑,实现权限配置逻辑。图4是变更数据集“表1 数据集”的查询语句。

逻辑实现:用户登录后,识别角色,判断通过哪一列进行过滤,再识别分组,判断过滤列的筛选值。

SQL语句:

select * from date1

where 1=0 OR

case

when ?{_ROLES_}=”A岗” then A岗 in (?{_GROUPS_})

when ?{_ROLES_}=”B岗” then B岗 in (?{_GROUPS_})

else 1=0

end

图4 逻辑实现

三、场景实现效果

1、用户test1(A岗;部门A)登录,结果如图5所示。

图5 test1登录结果

2、用户test2(B岗;部门B)登录,结果如图6所示。

图6 test2登录结果

3、用户test3(A岗;部门C)登录,结果如图7所示。

图7 test3登录结果

该场景实现了对不同权限用户的数据过滤,核心逻辑是:根据第一个属性值,获取判断条件列;根据第二个属性值,获取条件列的筛选结果值;双重限制下,实现数据记录的条件过滤。

    推荐阅读
  • 原神久岐忍是男是女

    原神久岐忍是男是女?加入荒泷派较晚,却是改变整个帮派的厉害人物。更令人惊异的是,散漫的荒泷派竟能出示所有相关执业证书,署名处全是同一个名字:久岐忍。在他们看来,与久岐忍的合作洽谈总是顺利且高效的。关于原神久岐忍角色介绍为大家分享完毕,相信看完上面内容,大家对这位神秘就是有了大概的了解了吧,更多内容不妨多多关注下后续更新。

  • csgo又一件饰品超过80w(CSGO要卖房还债土豪500万库存道具被VAC)

    据悉,虎牙CSGO主播FB一直被玩家质疑开挂,后来土豪KKKK为证明其清白,把自己库存价值500万人民币的Steam账号借给该主播直播,结果遭遇VAC封禁。表示该主播的大号和小号都已经被VAC封禁了,提醒土豪KKKK不要把号借给该主播,如果借了赶紧把自己的库存转移到其他号,防止被封,结果该玩家不幸言中!这个VAC封禁除非是误封,否则没有办法移除的,而且这个封禁是永久的,一点办法都没有!

  • 医保卡关联怎么办理(医保卡关联如何办理)

    医保卡关联怎么办理携带本人身份证和医保卡以及要关联家人的身份证和医保卡前往参保地的医保经办机构办理医保卡关联业务。在医保经办机构大厅中的智能排队系统选择“参保管理业务”并拿到自己的排队号。《填写职工医保个人账户关联使用确认表》,一式两份。经办人员对材料进行审核,审核通过予以办理。《确认表》签字后,一份交给工作人员,一份留给自己。工作人员将参保人和关联人的信息上传后就办理完成了。

  • 价值链的含义是什么(什么是价值链)

    如果把企业这个黑匣子打开,我们可以把企业创造价值的过程分解为一系列互不相同但又相互关联的经济活动,或者称之为增值活动,其总和即构成企业的价值链。价值链上的每一项价值活动都会对企业最终能够实现多大的价值造成影响。价值链对收益、国际分工以及经营战略具有重大作用。

  • 苹果官网显示的维修详情是否正确(苹果或将无法对iPhone进行正常维修售后)

    近日,外媒有消息称,目前来看,疫情对苹果的影响越来越大,iPhone的售后维修很大成都上可能出现无法正常进行的情况。据悉,苹果公司已经通知零售店的技术支持人员称,换机用iPhone将“在2到4周内供应短缺”,除了手机之外,其它产品线也有一定的影响。此外,业内人士还表示,除了iPhone本身的供应短缺状况之外,苹果公司还面临着个别零部件缺货的压力,iPhone11的国际供货也已开始略显紧张。

  • 每日补充多少钙(钙每日需要补充多少)

    对于正常人,营养协会建议的摄入标准量,即每日摄入钙量为800~1000毫克体内钙代谢失衡引发的各种疾病,要在保证钙营养量的基础上加量至1200~3000毫克,具体加量还要根据患者的病种和病情而定。对严重骨质疏松的患者,最高日用钙量可达6000毫克。但是,根据中国居民营养与健康状况监测,有96.6%的人群钙摄入不足,平均摄入量为364.3mg,低于中国营养学会推荐摄入量的一半

  • 新生儿怎么睡觉才能睡出好头型(新生儿宝宝怎样睡出好头型)

    但俯卧位存在风险,因为新生儿的脖子较硬,不会抬头,俯卧睡觉容易堵住口鼻,引起窒息、缺氧等情况,所以不主张新生儿采取俯卧位,若宝宝俯卧位,需家属在旁照看。所以不建议,新生儿长期仰卧位睡觉。因为新生儿的头颅骨尚未完全骨化,各个骨片之间仍有成长空隙,有相当的可塑性。市场上出售的中间凹的婴儿枕对宝宝的头形形成有一些作用。所以,若想为宝宝塑造漂亮头型,在1周岁内,就需要采取措施。

  • 吃剩的炸虾如何保存(怎样保存吃剩的炸虾)

    跟着小编一起来看一看吧!吃剩的炸虾如何保存吃剩的虾放在冰箱里能保存2天。把煮熟的虾放保鲜盒里密封,用容器装凉水,把保鲜盒放水里,置于阴凉处,可以保存24小时不坏。虾和鱼肉禽肉相比,脂肪含量少,并且几乎不含作为能量来源的动物糖质,虾中的胆固醇含量较高,同时含有丰富的能降低人体血清胆固醇的牛磺酸,虾含有丰富的钾、碘、镁、磷等微量元素和维生素A等成分。

  • 朱姓辈分表(及其朱姓的家谱是什么)

    以下内容大家不妨参考一二希望能帮到您!

  • 仙草冻制作方法(牛奶仙草冻做法分享)

    下面希望有你要的答案,我们一起来看看吧!仙草冻制作方法主料:黑凉粉20克、水400毫升、牛奶适量。做法:小锅内加400毫升凉水,加20克黑凉粉,搅拌融化。大火煮开转小火,放适量白糖。白糖融化后,倒出放凉凝固,划块加牛奶即可食用。