角色权限表

/******RBAC******/

drop table if exists p39_privilege;
create table p39_privilege
(
id mediumint unsigned not null auto_increment comment ‘Id‘,
pri_name varchar(30) not null comment ‘权限名称‘,
moudle_name varchar(30) not null default ‘‘ comment ‘模块名称‘,
controller_name varchar(30) not null default ‘‘ comment ‘控制器名称‘,
action_name varchar(30) not null default ‘‘ comment ‘方法名称‘,
parent_id mediumint unsigned not null default ‘0‘ comment ‘上级权限Id‘,
primary key (id)
)engine=InnoDB default charset=utf8 comment ‘权限表‘;

drop table if exists p39_role_pri;
create table p39_role_pri
(
pri_id mediumint unsigned not null comment ‘权限Id‘,
role_id mediumint unsigned not null comment ‘角色Id‘,
key pri_id(pri_id),
key role_id(role_id)
)engine=InnoDB default charset=utf8 comment ‘角色权限表‘;

drop table if exists p39_role;
create table p39_role
(
id mediumint unsigned not null auto_increment comment ‘Id‘,
role_name varchar(30) not null comment ‘角色名称‘,
primary key (id)
)engine=InnoDB default charset=utf8 comment ‘角色表‘;

drop table if exists p39_admin_role;
create table p39_admin_role
(
admin_id mediumint unsigned not null comment ‘管理员Id‘,
role_id mediumint unsigned not null comment ‘角色Id‘,
key admin_id(admin_id),
key role_id(role_id)
)engine=InnoDB default charset=utf8 comment ‘管理员角色表‘;

drop table if exists p39_admin;
create table p39_admin
(
id mediumint unsigned not null auto_increment comment ‘Id‘,
username varchar(30) not null comment ‘用户名‘,
password char(32) not null comment ‘密码‘,
primary key (id)
)engine=InnoDB default charset=utf8 comment ‘管理员表‘;

insert into p39_admin(id,username,password) values(1,‘root‘,‘ 21232f297a57a5a743894a0e4a801fc3‘);

时间: 2024-08-07 00:16:01

角色权限表的相关文章

用户角色权限表

user_info.sql(用户表) DROP TABLE IF EXISTS `user_info`; CREATE TABLE `user_info` ( `uid` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(50) DEFAULT '' COMMENT '用户名', `password` varchar(256) DEFAULT NULL COMMENT '登录密码', `name` varchar(256) DEFAULT N

mysqsl--用户-角色-权限表的设计

设计一个灵活.通用.方便的权限管理系统. 在这个系统中,我们需要对系统的所有资源进行权限控制,那么系统中的资源包括哪些呢?我们可以把这些资源简单概括为静态资源(功能操作.数据列)和动态资源(数据),也分别称为对象资源和数据资源,后者是我们在系统设计与实现中的叫法. 系统的目标就是对应用系统的所有对象资源和数据资源进行权限控制,比如应用系统的功能菜单.各个界面的按钮.数据显示的列以及各种行级数据进行权限的操控. 三.相关对象及其关系 大概理清了一下权限系统的相关概念,如下所示: 1.      

学习RBAC 用户·角色·权限·表

关于权限表的基本设计

对于一个系统,必须严格的控制权限,权限表的设计是基本的. 基本的权限表有五个,即用户表,角色表,权限表,用户角色表,角色权限表. 下面介绍下基本字段 用户表   user user_id user_name password 角色表   role role_id role_name 权限表   permission permission_id permission 用户角色表  user_role id user_id role_id 角色权限表   role_permission id rol

用户角色权限

1.用户表SYS_USER ID ORG_ID LOGIN_NAME PASSWORD USER_NAME PHONE EMAIL CREATE_TIME LOGIN_TIME 主键ID 组织ID 用户登陆名 用户密码 用户姓名 手机号 电子邮箱 创建时间 登陆时间 2.角色表SYS_ROLE ID ROLE_ID PARENT_ROLE_ID ROLE_NAME CREATE_TIME ROLE_DESCRIPTION 主键ID 角色ID 父级角色ID 角色名称 创建时间 角色描述 3.权限表

设计用户权限表

3张表 两个多对多,所以最后是5张表. 用户表:用户ID,用户名用户-角色表:ID,用户ID,角色ID角色表:角色ID,角色名角色-权限表:ID角色ID,权限ID权限表:权限ID,权限名

SSH系列:(16)角色-权限管理(后台)

1.角色和权限的关系 系统中可以存在多个角色,每个角色可以自由的组合系统定义的权限集合,即角色和权限的关系是多对多的关系.为了保存这种多对多关系,需要一个"角色权限表"来保存. 角色和权限的多对多关系,可以进行拆分:"角色"与"角色权限"的关系."权限"和"角色权限"的关系."角色"与"角色权限"的关系是一对多的关系:而"权限"与"角色权

ASP.NET MVC4.0+EF+LINQ+EasyUI+网站+角色权限管理系统(1)

本系列的的角色权限管理主要采用Dotnet MVC4工程内置的权限管理模块Simplemembership实现,主要有关文件是InitializeSimpleMembershipAttribute.cs和AccountModels.cs 下面是对这两个文件的了解和改造 WebSecurity.InitializeDatabaseConnection("DefaultConnection", "UserProfile", "UserId", &qu

ASP.NET网站权限设计实现(二)——角色权限绑定

1.关于使用的几张表的说明 (1)Module:模块表,记录模块名称.编码等模块基本数据. (2)Permissions:权限表,记录所有模块权限distinct之后的数据. (3)ModulePermissions:模块权限,记录每个模块对应的权限,一个模块可能存在多条数据,每条表示该模块的一个操作权限. (4)Roles:角色表,记录角色名称.编码等角色基本数据. (5)RolePermissions:角色权限表,记录每个角色对应的权限,一个角色可能存在多条数据,每条数据表示该角色在某个模块