完善SQL
This commit is contained in:
149
sql.sql
149
sql.sql
@@ -1,71 +1,92 @@
|
||||
DROP DATABASE db_fileupload;
|
||||
DROP DATABASE db_sysdemo1;
|
||||
DROP DATABASE db_sysdemo2;
|
||||
CREATE DATABASE db_fileupload DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
|
||||
DROP DATABASE db_sysrbacdemo;
|
||||
CREATE DATABASE db_sysrbacdemo DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
|
||||
CREATE TABLE db_sysrbacdemo.sys_user (
|
||||
id varchar(128) NOT NULL COMMENT '主键',
|
||||
usercode varchar(32) NOT NULL COMMENT '账号',
|
||||
username varchar(64) NOT NULL COMMENT '姓名',
|
||||
password varchar(32) NOT NULL COMMENT '密码',
|
||||
locked INT(4) DEFAULT NULL COMMENT '账号是否锁定,1:锁定,0未锁定',
|
||||
create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
update_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE current_timestamp COMMENT '更新时间',
|
||||
PRIMARY KEY (id)
|
||||
) COMMENT = '用户表'
|
||||
ENGINE=InnoDB;
|
||||
|
||||
CREATE TABLE db_fileupload.file_info (
|
||||
file_id VARCHAR(32) NOT NULL PRIMARY KEY,
|
||||
user_id VARCHAR(32),
|
||||
create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
|
||||
COMMENT '创建时间',
|
||||
file_name VARCHAR(255),
|
||||
file_size VARCHAR(32),
|
||||
file_path VARCHAR(128)
|
||||
)
|
||||
COMMENT = '文件表'
|
||||
ENGINE = InnoDB;
|
||||
CREATE TABLE db_sysrbacdemo.sys_role (
|
||||
id INT NOT NULL AUTO_INCREMENT,
|
||||
name varchar(128) NOT NULL,
|
||||
available INT(4) DEFAULT NULL COMMENT '是否可用,1:可用,0不可用',
|
||||
PRIMARY KEY (id)
|
||||
) COMMENT = '角色表'
|
||||
ENGINE=InnoDB ;
|
||||
|
||||
CREATE DATABASE db_sysdemo1 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
|
||||
CREATE TABLE db_sysdemo1.user_info (
|
||||
user_id VARCHAR(32) NOT NULL,
|
||||
username VARCHAR(32) NOT NULL,
|
||||
password VARCHAR(32) NOT NULL,
|
||||
create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
|
||||
COMMENT '创建时间',
|
||||
update_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE current_timestamp
|
||||
COMMENT '更新时间',
|
||||
PRIMARY KEY (user_id)
|
||||
)
|
||||
COMMENT '系统A用户信息表';
|
||||
CREATE TABLE db_sysrbacdemo.sys_user_role (
|
||||
id INT NOT NULL AUTO_INCREMENT,
|
||||
sys_user_id varchar(128) NOT NULL,
|
||||
sys_role_id INT NOT NULL,
|
||||
PRIMARY KEY (id),
|
||||
CONSTRAINT FK_user FOREIGN KEY (sys_user_id) REFERENCES db_sysrbacdemo.sys_user (id),
|
||||
CONSTRAINT FK_role FOREIGN KEY (sys_role_id) REFERENCES db_sysrbacdemo.sys_role (id)
|
||||
) COMMENT = '用户角色关系表'
|
||||
ENGINE=InnoDB;
|
||||
|
||||
CREATE TABLE db_sysdemo1.admin_info
|
||||
(
|
||||
admin_id VARCHAR(32) NOT NULL PRIMARY KEY ,
|
||||
user_id VARCHAR(32) NOT NULL,
|
||||
create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
|
||||
COMMENT '创建时间',
|
||||
update_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE current_timestamp
|
||||
COMMENT '更新时间',
|
||||
CONSTRAINT FK_adminuser FOREIGN KEY (user_id) REFERENCES user_info (user_id)
|
||||
)
|
||||
COMMENT = '管理员表';
|
||||
CREATE TABLE db_sysrbacdemo.sys_permission (
|
||||
id INT NOT NULL AUTO_INCREMENT COMMENT '主键',
|
||||
name varchar(128) NOT NULL COMMENT '资源名称',
|
||||
type varchar(32) NOT NULL COMMENT '资源类型:menu,button,',
|
||||
url varchar(128) DEFAULT NULL COMMENT '访问url地址',
|
||||
percode varchar(128) DEFAULT NULL COMMENT '权限代码字符串',
|
||||
parentid bigint(20) DEFAULT NULL COMMENT '父结点id',
|
||||
parentids varchar(128) DEFAULT NULL COMMENT '父结点id列表串',
|
||||
sortstring varchar(128) DEFAULT NULL COMMENT '排序号',
|
||||
available INT(4) DEFAULT NULL COMMENT '是否可用,1:可用,0不可用',
|
||||
PRIMARY KEY (id)
|
||||
) COMMENT = '权限表'
|
||||
ENGINE=InnoDB;
|
||||
|
||||
CREATE DATABASE db_sysdemo2 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
|
||||
CREATE TABLE db_sysdemo2.user_info (
|
||||
user_id VARCHAR(32) NOT NULL,
|
||||
username VARCHAR(32) NOT NULL,
|
||||
password VARCHAR(32) NOT NULL,
|
||||
create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
|
||||
COMMENT '创建时间',
|
||||
update_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE current_timestamp
|
||||
COMMENT '更新时间',
|
||||
PRIMARY KEY (user_id)
|
||||
)
|
||||
COMMENT '系统B用户信息表';
|
||||
CREATE TABLE db_sysrbacdemo.sys_role_permission (
|
||||
id INT NOT NULL AUTO_INCREMENT,
|
||||
sys_role_id INT NOT NULL COMMENT '角色id',
|
||||
sys_permission_id INT NOT NULL COMMENT '权限id',
|
||||
PRIMARY KEY (id),
|
||||
CONSTRAINT FK_user_role FOREIGN KEY (sys_role_id) REFERENCES db_sysrbacdemo.sys_role (id),
|
||||
CONSTRAINT FK_sys_role_permission FOREIGN KEY (sys_permission_id) REFERENCES db_sysrbacdemo.sys_permission (id)
|
||||
) COMMENT = '角色权限关系表'
|
||||
ENGINE=InnoDB;
|
||||
|
||||
CREATE TABLE db_sysdemo2.admin_info
|
||||
(
|
||||
admin_id VARCHAR(32) NOT NULL PRIMARY KEY ,
|
||||
user_id VARCHAR(32) NOT NULL,
|
||||
create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
|
||||
COMMENT '创建时间',
|
||||
update_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE current_timestamp
|
||||
COMMENT '更新时间',
|
||||
CONSTRAINT FK_adminuser FOREIGN KEY (user_id) REFERENCES user_info (user_id)
|
||||
)
|
||||
COMMENT = '管理员表';
|
||||
CREATE VIEW v_sys_user_permission
|
||||
AS
|
||||
SELECT
|
||||
u.username,
|
||||
p.percode,
|
||||
p.parentid
|
||||
FROM db_sysrbacdemo.sys_permission p,db_sysrbacdemo.sys_user u,db_sysrbacdemo.sys_user_role ru,db_sysrbacdemo.sys_role_permission rp
|
||||
WHERE ru.sys_user_id=u.id AND ru.sys_role_id=rp.sys_role_id AND rp.sys_permission_id=p.id;
|
||||
|
||||
GRANT ALL ON db_fileupload.* TO trs@localhost IDENTIFIED BY 'fileupload';
|
||||
GRANT ALL ON db_sysdemo1.* TO trs@localhost IDENTIFIED BY 'fileupload';
|
||||
GRANT ALL ON db_sysdemo2.* TO trs@localhost IDENTIFIED BY 'fileupload';
|
||||
INSERT INTO `sys_permission` (`id`, `name`, `type`, `url`, `percode`, `parentid`, `parentids`, `sortstring`, `available`) VALUES
|
||||
(1, '权限', '', '', NULL, 0, '0/', '0', 1),
|
||||
(2, '文件管理', 'menu', '/fileupload/upload', NULL, 4, '0/1/4', '1.', 1),
|
||||
(3, '文件上传', 'permission', '/fileupload/upload/add', 'file:upload', 2, '0/1/4/2', '', 1),
|
||||
(4, '登录', 'menu', '/fileupload/login', 'site:login', 1, '0/1', '2.', 1);
|
||||
|
||||
INSERT INTO `sys_role` (`id`, `name`, `available`) VALUES
|
||||
(1, '普通用户', 0),
|
||||
(2, '文件管理员', 0),
|
||||
(3, '游客', 0);
|
||||
|
||||
INSERT INTO `sys_user` (`id`, `usercode`, `username`, `password`, `locked`, `create_time`, `update_time`) VALUES
|
||||
('1529723171835369380', 'admin', 'admin', 'trs', 1, '2018-06-22 19:06:11', '2018-06-22 19:06:11'),
|
||||
('1529752407871409646', 'user', 'fjy', 'trs', 1, '2018-06-23 11:13:27', '2018-06-23 11:13:48'),
|
||||
('1529754856532186081', 'guest', 'guest', 'guest', 1, '2018-06-23 11:54:16', '2018-06-23 11:54:16');
|
||||
|
||||
INSERT INTO `sys_user_role` (`id`, `sys_user_id`, `sys_role_id`) VALUES
|
||||
(6, '1529723171835369380', 2),
|
||||
(7, '1529752407871409646', 2),
|
||||
(8, '1529754856532186081', 3);
|
||||
|
||||
INSERT INTO `sys_role_permission` (`id`, `sys_role_id`, `sys_permission_id`) VALUES
|
||||
(7, 2, 3),
|
||||
(8, 1, 4);
|
||||
|
||||
GRANT ALL ON db_sysrbacdemo.* TO trs@localhost IDENTIFIED BY 'fileupload';
|
||||
flush privileges;
|
||||
36
src/main/resources/application-prod.yml
Normal file
36
src/main/resources/application-prod.yml
Normal file
@@ -0,0 +1,36 @@
|
||||
#开发环境配置文件
|
||||
server:
|
||||
servlet:
|
||||
context-path: /fileupload
|
||||
port: 8080
|
||||
serverproperties:
|
||||
portNum: 8080
|
||||
filePath: /www/fileupload/filedisk
|
||||
spring:
|
||||
thymeleaf:
|
||||
prefix: classpath:/templates/
|
||||
cache: false
|
||||
check-template: true
|
||||
|
||||
servlet:
|
||||
multipart:
|
||||
max-file-size: 500Mb
|
||||
max-request-size: 500Mb
|
||||
datasource:
|
||||
driver-class-name: com.mysql.jdbc.Driver
|
||||
url: jdbc:mysql://localhost:3306/db_sysrbacdemo?useUnicode=true&characterEncoding=utf-8&useSSL=true
|
||||
username: trs
|
||||
password: fileupload
|
||||
jpa:
|
||||
hibernate:
|
||||
ddl-auto: update
|
||||
show-sql: true
|
||||
data:
|
||||
elasticsearch:
|
||||
cluster-name: Fjiayang
|
||||
cluster-nodes: 127.0.0.1:9300
|
||||
|
||||
|
||||
#resources:
|
||||
# static-locations: classpath:/templates/
|
||||
debug: true
|
||||
@@ -1,3 +1,3 @@
|
||||
spring:
|
||||
profiles:
|
||||
active: dev
|
||||
active: prod
|
||||
|
||||
Reference in New Issue
Block a user