配置数据库、编写SQL语句和基础类

This commit is contained in:
fjy8018@qq.com
2018-07-06 09:52:17 +08:00
parent a41b44f78e
commit e5e783256f
11 changed files with 208 additions and 1 deletions

71
sql.sql Normal file
View File

@@ -0,0 +1,71 @@
DROP DATABASE db_shiroTest;
GRANT ALL ON db_shiroTest.* TO trs@localhost IDENTIFIED BY 'shiro';
flush privileges;
CREATE DATABASE IF NOT EXISTS db_shiroTest DEFAULT CHARSET utf8mb4 COLLATE utf8mb4_general_ci;
USE db_shiroTest;
-- 权限表 --
CREATE TABLE permission (
pid INT(11) NOT NULL AUTO_INCREMENT,
name VARCHAR(255) NOT NULL DEFAULT '',
url VARCHAR(255) DEFAULT '',
PRIMARY KEY (pid)
) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4;
-- 用户表 --
CREATE TABLE user (
uid INT(11) NOT NULL AUTO_INCREMENT,
username VARCHAR(255) NOT NULL DEFAULT '',
password VARCHAR(255) NOT NULL DEFAULT '',
PRIMARY KEY (uid)
) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4;
-- 角色表 --
CREATE TABLE role (
rid INT(11) NOT NULL AUTO_INCREMENT,
rname VARCHAR(255) NOT NULL DEFAULT '',
PRIMARY KEY (rid)
) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4;
-- 权限角色关系表 --
CREATE TABLE permission_role (
rid INT(11) NOT NULL,
pid INT(11) NOT NULL,
CONSTRAINT FK_prid FOREIGN KEY (rid) REFERENCES role (rid),
CONSTRAINT FK_pid FOREIGN KEY (pid) REFERENCES permission (pid)
) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4;
-- 用户角色关系表 --
CREATE TABLE user_role (
rid INT(11) NOT NULL,
uid INT(11) NOT NULL,
CONSTRAINT FK_urid FOREIGN KEY (rid) REFERENCES role (rid),
CONSTRAINT FK_uid FOREIGN KEY (uid) REFERENCES user (uid)
) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4;
-- 初始化数据 --
INSERT INTO permission (pid,name, url) VALUE ('1','add','');
INSERT INTO permission (pid,name, url) VALUE ('2','delete','');
INSERT INTO permission (pid,name, url) VALUE ('3','edit','');
INSERT INTO permission (pid,name, url) VALUE ('4','query','');
INSERT INTO user (uid,username, password) VALUE ('1','admin','0000');
INSERT INTO user (uid,username, password) VALUE ('2','trs','trs');
INSERT INTO role (rid,rname) VALUE ('1','admin');
INSERT INTO role (rid,rname) VALUE ('2','customer');
INSERT INTO role (rid,rname) VALUE ('3','guest');
INSERT INTO permission_role (rid, pid) VALUE ('1','1');
INSERT INTO permission_role (rid, pid) VALUE ('1','2');
INSERT INTO permission_role (rid, pid) VALUE ('1','3');
INSERT INTO permission_role (rid, pid) VALUE ('1','4');
INSERT INTO permission_role (rid, pid) VALUE ('2','1');
INSERT INTO permission_role (rid, pid) VALUE ('1','3');
INSERT INTO permission_role (rid, pid) VALUE ('1','4');
INSERT INTO permission_role (rid, pid) VALUE ('3','4');
INSERT INTO user_role (rid, uid) VALUE ('1','1');
INSERT INTO user_role (rid, uid) VALUE ('2','2');