权限(一)--用户、权限组以及权限的分配
来源:互联网 发布:mysql触发器查询语句 编辑:程序博客网 时间:2024/05/09 12:25
基本上所有的项目都会涉及到权限的控制与处理。
这里将讲讲自己对权限控制的理解以及处理方法,本篇主要介绍权限的分配。
一、权限组
权限组的意思就是一组权限的集合。
在论坛等一些系统中,我们常常能够看到一些角色:游客,会员,管理员,超级管理员。他们的权限以及能够查看的板块都是不一样的。这样的角色我们也可以称作权限组。
二、用户,权限组(角色),权限的关系。
首先,要明确目的:要给用户分配权限。
要实现什么样的功能呢?
1.一个用户可以同时拥有多个权限
2.一个权限可以被多个用户所拥有
这样看来,用户和权限的关系应该是多对多,需要三个表就够了。
//**
但是,每个用户都要分配一系列的权限,未免太麻烦了。
所以,中间可以加一个权限组。
1.一个用户可以拥有多个权限组
2.一个权限组可以被多个用户所有
3.一个权限组可以拥有多个权限
4.一个权限可以被多个权限组所拥有
所以,应该是有3+2个表。3个主表:用户,权限组,权限;外加2个多对多的表
三、操作
1.给权限组(角色)分配权限
比如说现在的有3个权限,p1,p2,p3。有3个权限组“超级管理员”,“管理员”,“会员”
现在要给“超级管理员”分配p1,p2,p3权限。管理员分配p2,p3权限。会员分配p1权限,则中间表应该如下:
操作结果如下:
**
**
2.给用户分配权限组(角色)
现在有3个用户:jack,andy,tiger。分配jack为超级管理员,andy为管理员,andy为会员加管理员
重点:
通过用户查看拥有哪些权限
这里2种语句写法
阅读全文
0 0
- 权限(一)--用户、权限组以及权限的分配
- 权限(一)--用户、权限组以及权限的分配
- 权限(一)--用户、权限组以及权限的分配
- 用户的权限都是以权限组来分配的
- hadoop用户的权限分配
- MySQL用户分配权限
- oracle如何为用户分配一个表的全部权限以及建表权限
- ORCALE 创建用户\权限的分配
- oracle创建表空间、用户以及给用户分配权限
- 数据库的创建,用户,及权限分配---MYSQL技术之路(一)
- Mysql用户以及权限
- Oracle用户创建、权限分配
- Oracle用户创建、权限分配
- 创建用户与分配权限
- mysql 用户和权限分配
- Oracle 用户分配权限问题
- Oracle用户创建、权限分配
- Linux 添加用户 分配权限
- NYOJ42 一笔画问题
- 最新版mysql5.7.19安装详细笔记
- Hive中Join的使用入门 & Common Join与Map Join原理深度剖析
- 你对作用域链的理解?
- 创建ajax过程?
- 权限(一)--用户、权限组以及权限的分配
- 使用rand()产生服从高斯/正态分布的随机数
- 权限(二)--权限的控制(过滤器与自定义标签)
- POJ-1318 Word Amalgamation
- 【日志】Hello World
- 渐进增强和优雅降级?
- asp.net 虹软 人脸识别 实现刷脸住宿、刷脸签到、刷脸进入等
- Quic协议在Voip的应用。
- yum无法正常使用