权限设计系统——SQL

Posted 小可爱的大笨蛋

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了权限设计系统——SQL相关的知识,希望对你有一定的参考价值。

create TABLE sys_dept(
	dept_id varchar(64) not null primary key,
	dept_name varchar(64) not null,
	pid varchar(64) not null
);


create TABLE sys_user(
	user_id varchar(64) not null primary key,
	username varchar(64) not null,
	`password` varchar(64) not null,
	dept_id varchar(64) not null
);

create TABLE sys_role(
	role_id VARCHAR(64) not null PRIMARY key,
	role_name VARCHAR(64) not null
);



create table sys_permission(
	per_id VARCHAR(64) not null PRIMARY key,
	per_name varchar(64) not null,
	per_nation varchar(64) not null
);


create table sys_user_role(
	user_id varchar(64) not null,
	role_id varchar(64) not null
);

create table sys_role_permission(
	role_id varchar(64) not null,
	per_id varchar(64) not null
);

create TABLE sys_menu(
	menu_id varchar(64) not null primary key,
	menu_name varchar(64) not NULL,
	url varchar(128) not null,
	type TINYINT(1) not null,
	icon varchar(32),
	pid varchar(64) not null
);

create table sys_role_menu(
	role_id varchar(64) not null,
	menu_id varchar(64) not null
);

create TABLE sys_menu_per(
	menu_id varchar(64) not null,
	per_id varchar(64) not null
);

以上是关于权限设计系统——SQL的主要内容,如果未能解决你的问题,请参考以下文章

ORM框架SQLAlchemy与权限管理系统的数据库设计

高分诚心求助!数据库设计如何实现不同用户进行不同操作的权限管理?!(数据库SQL2000+编程语言C#)

数据库设计 - Java开发企业级权限管理系统

如何防止网站不被SQL注入攻击

实现业务系统中的用户权限管理--实现篇

一个角色对应多个用户,一个用户又有多个权限怎么设计数据库