3张表实现RBAC
管理員表
CREATE TABLE cqh_admin (id smallint unsigned not null auto_increment comment 'id',username varchar(30) not null comment '用戶名',password char(32) not null comment '密碼',salt char(6) not null comment '隨機(jī)生成6位字符',role_id mediumint unsigned not null default '0' comment '角色的id',primary key (id),key (role_id) ) engine=MyISAM default charset=utf8 comment '管理員'; INSERT INTO cqh_admin VALUES(1,'admin','69eef864983c4f9af8fada82c0a9d89a','cqh123',1);權(quán)限表
CREATE TABLE cqh_privilege (id mediumint unsigned not null auto_increment comment 'id',pri_name varchar(30) not null comment '權(quán)限名稱',module_name varchar(30) not null comment '對(duì)應(yīng)的模塊名',controller_name varchar(30) not null comment '對(duì)應(yīng)的控制器名',action_name varchar(30) not null comment'對(duì)應(yīng)的方法名',parent_id mediumint unsigned not null default '0' comment '上級(jí)權(quán)限的id',primary key (id) )engine=MyISAM default charset=utf8 comment '權(quán)限';角色表
CREATE TABLE cqh_role (id mediumint unsigned not null auto_increment comment 'id',role_name varchar(30) not null comment '角色名稱',pri_id varchar(1500) not null default '' comment '權(quán)限的ID,如果有多個(gè)權(quán)限就用,隔開,如1,3,4',primary key (id) )engine=MyISAM default charset=utf8 comment '角色'; INSERT INTO cqh_role VALUES(1,'超級(jí)管理員','*');轉(zhuǎn)載于:https://www.cnblogs.com/chenqionghe/p/4354006.html
總結(jié)
- 上一篇: bootstrap-datepicker
- 下一篇: javaweb学习总结——基于Servl