建表sql

[sql] view plaincopy
  1. #创建表使用的数据库
  2. use springmvc;
  3. #权限表
  4. create table authoritys(
  5. id_ smallint unsigned primary key auto_increment,#权限id
  6. name_ varchar(24) not null unique,#权限名字
  7. remark_ varchar(200) #备注
  8. );
  9. #角色表
  10. create table roles(
  11. id_ smallint unsigned primary key auto_increment, #角色id
  12. name_ varchar(24) not null unique,#角色名字
  13. remark_ varchar(200)#备注
  14. );
  15. #角色权限表
  16. create table roleAuthority(
  17. role_id_ smallint unsigned,#角色id
  18. authority_id_ smallint unsigned,#权限id
  19. primary key(role_id_,authority_id_),#主键
  20. foreign key(role_id_ ) references roles(role_id_ ),#外键角色id 引用角色表角色id
  21. foreign key(authority_id_) references authoritys(authority_id_)#外键权限id 引用权限表权限id
  22. );
  23. #用户表
  24. create table users(
  25. id_ smallint unsigned primary key auto_increment,#用户id
  26. name_ varchar(24) not null unique,#用户名称
  27. password_ char(20) not null,#密码
  28. create_time_ datetime not null,#创建时间
  29. creator_id_ smallint unsigned, #创建者id
  30. remark_ varchar(200),#备注
  31. foreign key(creator_id_) references users(user_id_)#外键 创建者id 引用用户表用户id
  32. );
  33. #用户角色表
  34. create table userRole(
  35. user_id_ smallint unsigned,#用户id
  36. role_id_ smallint unsigned,#角色id
  37. primary key(user_id_,role_id_),#主键 用户id 角色id
  38. foreign key(userID) references users(user_id_),#外键用户id 引用用户表用户id
  39. foreign key(roleID) references roles(role_id_)#外键角色id 引用角色表角色id
  40. );
  41. #菜单表
  42. create table menus(
  43. id_ smallint unsigned primary key auto_increment,#菜单id
  44. name_ch_ varchar(100),#中文名字
  45. name_en_ varchar(200),#英文名字
  46. parent_id_ smallint unsigned,#父节点id
  47. order_id_ smallint unsigned,#同一父节点下的排序
  48. menu_auth_ varchar(200),#菜单对应的权限
  49. auth_id_ smallint unsigned,#权限对应id
  50. img_url_ varchar(200)#菜单图片对应的链接
  51. );
  52. #外键一般去掉 用逻辑控制

mysql 用户角色权限表建立相关推荐

  1. 用户·角色·权限·表的设计

    设计一个灵活.通用.方便的权限管理系统. 在这个系统中,我们需要对系统的所有资源进行权限控制,那么系统中的资源包括哪些呢?我们可以把这些资源简单概括为静态资源(功能操作.数据列)和动态资源(数据),也 ...

  2. Java论坛系统--3.系统用户角色权限表结构设计

    通常我们的网站都有权限控制,就像一个公司有产品.开发.运维之分,各自负责各自的业务,相互独立,有相互协作,共同完成一个任务.拥有不同权限的用户查看不同的页面,进行不同的操作. Shiro是一种轻量级的 ...

  3. MySql练习 多对多表练习-用户角色权限表

    前言:对数据库知识回顾,创建数据库.创建表.主键约束.外键约束.表关系(多对多). 一.表描述 一张用户表,一张角色表,一张权限表.一个用户对应多个角色,一个角色对应多个用户同时对应多个权限,一个权限 ...

  4. mysql用户角色权限代码_用户权限管理代码

    用户权限管理代码 define('PATTERN_MODE_INT',                1); define('PATTERN_MODE_STRING',        2); func ...

  5. Mysql —— C语言链接mysql数据库,用户 角色 权限(用户根据角色的不同拥有增删改查的权限、用户有三种认证方式)

    db_修改过(用户 角色 权限): 1.新增用户时候id 改为最大id值加一,之前用的select查看出来的记录数加一,删除后再增加会出错: 2.删除用户时候,若该用户创建过其他用户(不能改此用户名. ...

  6. RBAC用户角色权限设计方案

    RBAC用户角色权限设计方案 转自http://www.cnblogs.com/zwq194/archive/2011/03/07/1974821.html RBAC(Role-Based Acces ...

  7. mysql用户的权限分配

    2019独角兽企业重金招聘Python工程师标准>>> 因今天在分配数据库权限的时候,同事反映账户不能使用函数,遂搜集资料总结了一番关于mysql用户的权限分配. MySQL 赋予用 ...

  8. java用户角色权限管理 只显示姓_扩展RBAC用户角色权限设计方案

    RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联.简单地说,一个用户拥有若干角色,每一个角色拥有若干权限.这样,就构造成"用 ...

  9. mysql root 登录权限管理_MySQL基础教程(7)MySQL用户与权限管理

    在生产环境中通常不建议直接用数据库的root账号来管理每个数据库,这也是为什么安装好MySQL后root用户只能本地登录的原因.正确的做法是为每个业务建立独立的数据库,并且为这些数据库创建一个拥有合适 ...

最新文章

  1. python画图代码星星-Python利用for循环打印星号三角形的案例
  2. 采用邻接表存储结构,编写一个判别无向图中任意给定的两个顶点之间是否存在一条长度为k的简单路径的算法。
  3. UI设计灵感|不同形式的图标设计
  4. mysql 创建外键语句,MySQL 创建主键,外键和复合主键的语句 | 很文博客
  5. 2008-03-18 中午日出傍晚雨
  6. pip下载速度慢的解决方法
  7. 简单爬虫 爬取百度图片并批量重命名
  8. 硬件工程师成长之路(1)——元件基础
  9. 深度学习、目标检测相关博客链接
  10. 2021年中式烹调师(中级)考试题库及中式烹调师(中级)操作证考试
  11. Azure考试认证经验
  12. 【CIKM 2020】基于多视图协作学习的人岗匹配研究
  13. 好学校的标准是什么?
  14. 李峋同款爱心Python代码版来了
  15. AMBA AHB总线协议详细说明(AHB5协议)
  16. 我的世界服务器怎么修改地图,《我的世界手机版》pocketmine服务器怎么更换地图?...
  17. 2007.08.04 入职华为近2周的感受
  18. Veeam修复严重漏洞,可攻陷备份基础设施
  19. Excel怎么提取销售量最大的月份
  20. 高级软件工程-课程总结

热门文章

  1. 自学测试第三天:测试用例设计方法
  2. pygame实现俄罗斯方块
  3. 天道有轮回!网络诈骗之国尼日利亚政府网站被挂钓鱼网站
  4. 七牛云 X FaceU 激萌:自拍软件玩起了短视频社交,AI 内容审核献助攻
  5. Linux - netstat 查看系统端口占用和监听情况
  6. Web组件重用与JavaBeans
  7. 免费计算机EBOOK下载(英文版)
  8. 设计艺术字体如何确定
  9. GBase 8a UDF 函数串并行控制基础知识
  10. 大学四年生活总结_大学四年,我总结了一个道理,多米诺骨牌效应