权限方面数据库的设计

权限设计

管理员表_admin

字段 类型 Null 默认 索引 额外 注释
userid mediumint(6) unsigned PK auto_increment 用户id
username varchar(20) YES INDEX 用户名
roleid smallint(5) YES 0 密码
encrypt varchar(6) YES 加密因子
email varchar(40) YES Email
realname varchar(50) NO 真实姓名
card varchar(255) NO 密保卡
create_at timestamp YES 0 创建时间
last_ip char(20) varchar(15) YES 最后登陆ip
last_at timestamp YES 0 最后登录时间
disabled tinyint(1) unsigned NO 0 状态:1 禁用 0 启用

角色表_admin_role

字段 类型 Null 默认 索引 额外 注释
roleid tinyint(3) unsigned PK auto_increment 角色id
rolename varchar(50) NO 角色名称
description text NO 描述
listorder smallint(5) unsigned NO 0 INDEX 排序
disabled tinyint(1) unsigned NO 0 状态:1 禁用 0 启用

菜单表_menu

字段 类型 Null 默认 索引 额外 注释
menuid smallint(6) unsigned PK auto_increment 菜单id
name char(40) NO 0 角色名称
parentid smallint(6) NO 0 INDEX 父id
m char(20) NO INDEX 模块名
c char(20) NO INDEX 控制器名
a char(20) NO INDEX 方法名称
data char(100) NO 默认参数
listorder smallint(6) unsigned NO 0 INDEX 排序
display enum('1','0') NO 1 是否显示 1 显示 0 不显示

菜单权限表_admin_role_priv

字段 类型 Null 默认 索引 额外 注释
id smallint(6) unsigned PK auto_increment id
roleid tinyint(3) unsigned 0 PK 角色id
m char(20) NO INDEX 模块名
c char(20) NO INDEX 控制器名
a char(20) NO INDEX 方法名称
data char(30) NO 默认参数
siteid smallint(5) unsigned NO 0 INDEX 所属站点

Web最新资讯,请关注我的微信公众号“一起玩前端”或扫描二维码关注.

qrcode_for_gh_7a765c30aeb7_258.jpg
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 回首页 第一部分 Drupal简介 Drupal overview A tour of Drupal fundam...
    王乂阅读 2,055评论 0 9
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,916评论 25 708
  • 用了mysql好多年,很少关注mysql自带库,自然也不知道这个库里存放些什么,在看《MySQL排错指南》时看到它...
    灼灼2015阅读 1,908评论 1 3
  • Ubuntu Ubuntu是一个自由、开源的操作系统,它基于Debian,但有自己的发行版(每六个月发行一版),以...
    BEN匪阅读 322评论 0 0
  • 大半夜的不写明天要录的稿子,跑简书上来写也真的是能看出#简叔#对自己的重要性了【简叔:呵呵,谁认识你啊】 言归正传...
    狸多变阅读 923评论 0 1