数据库权限管理

权限方面数据库的设计

2016-08-09  本文已影响94人  一直玩编程

权限设计

管理员表_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
上一篇下一篇

猜你喜欢

热点阅读