我的编程空间,编程开发者的网络收藏夹
学习永远不晚

SQL权限设置的问题实例分析

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

SQL权限设置的问题实例分析

这篇文章主要讲解了“SQL权限设置的问题实例分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“SQL权限设置的问题实例分析”吧!

第一个是对于一个用户的操作权限,无非就是这四个方面,增删改查。

如果通过字母来标识,可能就是增(I)删(D)改(U)查(S)

那么一个用户或者表所拥有的权限就可能有IS,IDUS,IDU类似这样的组合,其实如此一来会把我们已有的方式打乱,因为4个元素的组合,考虑到顺序,其实有很多,比如2个连续,3个连续,顺序不一样。

所以如果使用一个字段来校验区别,采用字符的形式,其实还是很难,很容易出错,比如ISU, SUI都代表的是一个含义,但是有多种组合方式。

或者换个思路,如果我使用4个字段来区别校验,分别为增删改查,问题似乎会迎刃而解,事实上我们就需要在4个字段间进行大量的组合,语句可能会很啰嗦。有的同学想使用类似 in ('select','insert','delete','update')的形式来校验,但是显而易见,这种方式无法定位边界,比如select+insert+update和select+insert+update+delete在上面的情况都会正常返回结果。

所以能不能用一个字段来标示这个问题呢,我想了一个。

比如增删改查,按照权重,其实应该是select,insert,update,delete这样的权重,如果我们制定为1,2,3,4的话,很容易混淆,比如是4,可能是1+3,4的组合,这样就不好判断到底是拥有哪些权限。

所以我们需要区别对待,借用了人民币的思路。人民币我们知道有1元,两元。五元,十元。所以我们按照这个方式来组合就会好很多,权重值为:

select(1)

insert(2)

update(5)

delete(10)

但是实际上权限在业务中是有组合关系的,会有如下的几种组合。

比如

select

insert+select

delete+select

update+select

select+insert+update

select+insert+update+delete

其实组合就这些,按照权重组合就是:

select 1

insert+select 3

delete+select 11

update+select 6

select+insert+update 8

select+insert+update+delete 18

所以我们得到一个数字,就知道它确切的权限了,在做处理的时候就很容易了。

感谢各位的阅读,以上就是“SQL权限设置的问题实例分析”的内容了,经过本文的学习后,相信大家对SQL权限设置的问题实例分析这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

SQL权限设置的问题实例分析

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

C++中访问权限的示例分析

这篇文章主要为大家展示了“C++中访问权限的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“C++中访问权限的示例分析”这篇文章吧。众所周知,C++面向对象的三大特性为:封装,继承和多态。
2023-06-20

springboot springsecuroty中注销和权限控制问题的示例分析

小编给大家分享一下springboot springsecuroty中注销和权限控制问题的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1 账户注销1.1
2023-06-29

linux中账号管理与ACL权限设置的示例分析

这篇文章主要介绍了linux中账号管理与ACL权限设置的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。====账号管理配置文件====vim /etc/passwd,
2023-06-13

Centos下用户权限委派配置的示例分析

这篇文章主要介绍Centos下用户权限委派配置的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Centos(Linux)下用户权限委派配置介绍说到权限委派,对于一个服务的正常运行至关重要,对于企业中经常说到的
2023-06-10

POJO CACHE配置问题的示例分析

这篇文章主要为大家展示了“POJO CACHE配置问题的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“POJO CACHE配置问题的示例分析”这篇文章吧。POJO CACHE 配置在jb
2023-06-03

linux中文件权限与目录配置的示例分析

这篇文章给大家分享的是有关linux中文件权限与目录配置的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。===一个简单的ls -al的例子:===-rw-r–r–. 1 root
2023-06-13

javaweb设计中filter粗粒度权限控制的示例分析

小编给大家分享一下javaweb设计中filter粗粒度权限控制的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1 说明我们给出三个页面:index.jsp、user.jsp、admin.jsp。index.jsp
2023-05-31

dom4j的XMLWrtier输出问题实例分析

这篇文章主要介绍“dom4j的XMLWrtier输出问题实例分析”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“dom4j的XMLWrtier输出问题实例分析”文章能帮助大家解决问题。首先先说一下现象
2023-06-17

linux中口令周期设置生效问题的示例分析

这篇文章给大家分享的是有关linux中口令周期设置生效问题的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。  前段时间根据公司要求对部分服务器进行安全加固,加固内容中有一项是要设置用户口令周期时间的。事实
2023-06-13

CRM Opportunity的删除问题实例分析

这篇文章主要介绍“CRM Opportunity的删除问题实例分析”,在日常操作中,相信很多人在CRM Opportunity的删除问题实例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CRM Oppor
2023-06-04

基于角色的权限控制模型RBAC实例分析

本篇内容主要讲解“基于角色的权限控制模型RBAC实例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“基于角色的权限控制模型RBAC实例分析”吧!一、RBAC权限模型简介RBAC权限模型(Rol
2023-06-29

Android usb设备权限查询及自动获取的示例分析

这篇文章主要介绍Android usb设备权限查询及自动获取的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!看到当上面的对话框弹出时,可以使用命令查看顶层的活动窗口adb shell dumpsys wind
2023-06-25

SAP MM 特性设置问题导致PR审批策略不对的实例分析

本篇文章为大家展示了SAP MM 特性设置问题导致PR审批策略不对的实例分析,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。SAP MM 特性设置问题导致PR审批策略不对之分析笔者现在所在的项目里,采
2023-06-05

编程热搜

目录