--管理员表
CREATE TABLE `sw_manager` (`mg_id` int(11) NOT NULL AUTO_INCREMENT,`mg_name` varchar(32) NOT NULL,`mg_pwd` varchar(32) NOT NULL,`mg_time` int(10) unsigned NOT NULL COMMENT '时间',`mg_role_id` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '角色id',PRIMARY KEY (`mg_id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8--权限表
CREATE TABLE `sw_auth` (`auth_id` smallint(6) unsigned NOT NULL AUTO_INCREMENT,`auth_name` varchar(20) NOT NULL COMMENT '权限名称',`auth_pid` smallint(6) unsigned NOT NULL COMMENT '父id',`auth_c` varchar(32) NOT NULL DEFAULT '' COMMENT '控制器',`auth_a` varchar(32) NOT NULL DEFAULT '' COMMENT '操作方法',`auth_path` varchar(32) NOT NULL COMMENT '全路径',`auth_level` tinyint(4) NOT NULL DEFAULT '0' COMMENT '权限级别,从0开始计数',PRIMARY KEY (`auth_id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8--角色表
CREATE TABLE `sw_role` (`role_id` smallint(6) unsigned NOT NULL AUTO_INCREMENT,`role_name` varchar(20) NOT NULL COMMENT '角色名称',`role_auth_ids` varchar(128) NOT NULL DEFAULT '' COMMENT '权限ids,1,2,5',`role_auth_ac` text COMMENT '控制器-操作,控制器-操作,控制器-操作',PRIMARY KEY (`role_id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8角色:董事长总监高级经理经理项目经理主管客服技术支持美工员工

1)管理员:

 

2)角色表:

3)权限表:

php : RBAC 基于角色的用户权限控制-表参考相关推荐

  1. RBAC基于角色的用户权限管理

    美国国家标准与技术研究院(The National Institute Of Standards And Technology,NIST)标准RABC(Role-based policies Acce ...

  2. java的string访问某个元素_架构师必懂的——RBAC基于角色的访问权限设计

    RBAC 是基于角色的访问控制(Role-Based Access Control )在 RBAC 中,权限与角色相关联,用户通过成为适当角色的成员而得到这些角色的权限.这就极大地简化了权限的管理.这 ...

  3. 给Elasticsearch 和Kibana添加基于角色的访问权限控制

    给ELK 添加Shield权限控制 背景 这两天整个项目(电商SAAS系统)上线后,由于系统变得很大,每天产生的业务日志.访问日志.数据库慢查询.php等语言日志,都分布在不同的机器上,所以需要统一收 ...

  4. 实现权限控制_在 Go 语言中使用 casbin 实现基于角色的 HTTP 权限控制

    Go语言中文网,致力于每日分享编码.开源等知识,欢迎关注我,会有意想不到的收获! 身份认证和授权对 web 应用的安全至关重要.最近,我用 Go 完成了我的第一个正式的 web 应用,这篇文章是在这个 ...

  5. Jenkins Role-based Authorization Strategy基于角色的访问权限控制

    文章目录 一.概述 `插件允许定义如下 三种角色.` 全局角色(Global roles) 项目角色(Item roles) 从节点角色(Node roles) 二.基本操作 `安装插件Role-ba ...

  6. Vue2.0用户权限控制解决方案

    Vue2.0用户权限控制解决方案 参考文章: (1)Vue2.0用户权限控制解决方案 (2)https://www.cnblogs.com/zhumengke/articles/11526973.ht ...

  7. Vue-Access-Control:前端用户权限控制解决方案

    Vue-Access-Control:前端用户权限控制解决方案 参考文章: (1)Vue-Access-Control:前端用户权限控制解决方案 (2)https://www.cnblogs.com/ ...

  8. 如何设计数据库表实现完整的RBAC(基于角色权限控制)

    来源:http://hi.baidu.com/seamcker/blog/item/efcdad58f9cd3cdd9d82042f.html RBAC(基于角色的权限控制)是一个老话题了,但是这两天 ...

  9. RBAC(基于角色的访问控制权限的基本模型)

    (一)基本概念 1.定义 RBAC(Role-Based Access Control),也就是所谓的**"基于角色的访问控制权限"**. 2.优势 在RBAC中,用户不再直接与权 ...

最新文章

  1. IccFileHandler和IccRecords
  2. linux 查看服务器序列号(S/N)
  3. 专家票选! 2020 年度 10 篇人工智能经典论文(1-5)
  4. 微信:禁用小程序跳转 App;华为商城上架 PlayStation 5;币安涉及洗钱被美监管调查
  5. stringstream和cin
  6. hbase查询_【从零单排HBase】HBase高性能查询揭秘
  7. MyEclipse远程调试Tomcat
  8. 需要额外端口信息_使用Python进行TCP端口扫描
  9. 各版本的STP BPDU
  10. 智能戒指,一个新鲜智能穿戴产物
  11. Wireshark系列之5 显示过滤器
  12. echarts柱状图图例设置
  13. java枚举后面括号是什么意思_[Java] Java自定义枚举常量后括号的作用
  14. postgresql division by zero
  15. 与公共云提供商进行谈判的3个技巧
  16. 链路聚合 Eth-Trunk
  17. 通过运营界面上传图片失败,浏览器提示上传文件时发生HTTP错误(错误代码:500)
  18. 模型评估:评估矩阵和打分
  19. jquery实现下拉框
  20. Infrared的危害-激光和红外区别

热门文章

  1. 乡村振兴谋定齐鲁道路-农业大健康·李昌平:放权改革创新
  2. Hadoop实例之Java代码实现利用MapReduce求π值
  3. Selenium+python --获取百度联想词
  4. xvfb-run: error: xauth command not found 解决方式
  5. 【前端酷站】分享一个纯 Javascript 的图表库与立体像素风制作~
  6. iOS - OC NSLocale 本地化信息
  7. Windows Phone 二十、陀螺仪
  8. 俞军:产品经理必备的2个模型
  9. 拒绝不靠谱的需求:怎样确定需求才是正确的?
  10. 李天华:2017年短视频最值得投入的战略性方向