Skip to content
Toggle navigation
Projects
Groups
Snippets
Help
wangzhen
/
shiro-test
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit ef63ef1b
authored
Aug 28, 2024
by
wangzhen
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update sql scripts
1 parent
039a44cc
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
191 additions
and
48 deletions
src/main/resources/db/ddl/shiro-test-ddl.sql
src/main/resources/db/dml/shiro-test-dml.sql
src/main/resources/db/ddl/shiro-test-ddl.sql
View file @
ef63ef1
-- CREATE USER 'root'@'%' IDENTIFIED BY '';
-- CREATE DATABASE IF NOT EXISTS shiro DEFAULT CHARSET utf8mb4 COLLATE utf8mb4_general_ci;
-- grant all privileges on shiro.* to 'root'@'%';
-- flush privileges;
SET
NAMES
utf8mb4
;
SET
FOREIGN_KEY_CHECKS
=
0
;
-- ----------------------------
-- Table structure for sys_user
-- ----------------------------
DROP
TABLE
IF
EXISTS
`sys_user`
;
CREATE
TABLE
`sys_user`
(
...
...
@@ -21,8 +23,29 @@ CREATE TABLE `sys_user`
`updated_time`
datetime
DEFAULT
CURRENT_TIMESTAMP
COMMENT
'更新时间'
,
PRIMARY
KEY
(
`user_id`
)
USING
BTREE
,
UNIQUE
KEY
`username`
(
`username`
)
USING
BTREE
)
ENGINE
=
InnoDB
COMMENT
=
'用户表'
;
)
ENGINE
=
InnoDB
AUTO_INCREMENT
=
3
DEFAULT
CHARSET
=
utf8mb4
COLLATE
=
utf8mb4_0900_ai_ci
COMMENT
=
'用户表'
;
-- ----------------------------
-- Table structure for sys_user_role
-- ----------------------------
DROP
TABLE
IF
EXISTS
`sys_user_role`
;
CREATE
TABLE
`sys_user_role`
(
`id`
bigint
NOT
NULL
AUTO_INCREMENT
,
`user_id`
bigint
DEFAULT
NULL
COMMENT
'用户ID'
,
`role_id`
bigint
DEFAULT
NULL
COMMENT
'角色ID'
,
PRIMARY
KEY
(
`id`
)
USING
BTREE
)
ENGINE
=
InnoDB
AUTO_INCREMENT
=
3
DEFAULT
CHARSET
=
utf8mb4
COLLATE
=
utf8mb4_0900_ai_ci
COMMENT
=
'用户与角色对应关系'
;
-- ----------------------------
-- Table structure for sys_role
-- ----------------------------
DROP
TABLE
IF
EXISTS
`sys_role`
;
CREATE
TABLE
`sys_role`
(
...
...
@@ -32,17 +55,14 @@ CREATE TABLE `sys_role`
`create_user_id`
bigint
DEFAULT
NULL
COMMENT
'创建者ID'
,
`create_time`
datetime
DEFAULT
CURRENT_TIMESTAMP
COMMENT
'创建时间'
,
PRIMARY
KEY
(
`role_id`
)
USING
BTREE
)
ENGINE
=
InnoDB
COMMENT
=
'角色'
;
DROP
TABLE
IF
EXISTS
`sys_user_role`
;
CREATE
TABLE
`sys_user_role`
(
`id`
bigint
NOT
NULL
AUTO_INCREMENT
,
`user_id`
bigint
DEFAULT
NULL
COMMENT
'用户ID'
,
`role_id`
bigint
DEFAULT
NULL
COMMENT
'角色ID'
,
PRIMARY
KEY
(
`id`
)
USING
BTREE
)
ENGINE
=
InnoDB
COMMENT
=
'用户与角色对应关系'
;
)
ENGINE
=
InnoDB
AUTO_INCREMENT
=
3
DEFAULT
CHARSET
=
utf8mb4
COLLATE
=
utf8mb4_0900_ai_ci
COMMENT
=
'角色'
;
-- ----------------------------
-- Table structure for sys_menu
-- ----------------------------
DROP
TABLE
IF
EXISTS
`sys_menu`
;
CREATE
TABLE
`sys_menu`
(
...
...
@@ -55,8 +75,14 @@ CREATE TABLE `sys_menu`
`icon`
varchar
(
50
)
DEFAULT
NULL
COMMENT
'菜单图标'
,
`order_num`
int
DEFAULT
NULL
COMMENT
'排序'
,
PRIMARY
KEY
(
`menu_id`
)
USING
BTREE
)
ENGINE
=
InnoDB
COMMENT
=
'菜单'
;
)
ENGINE
=
InnoDB
AUTO_INCREMENT
=
5
DEFAULT
CHARSET
=
utf8mb4
COLLATE
=
utf8mb4_0900_ai_ci
COMMENT
=
'菜单'
;
-- ----------------------------
-- Table structure for sys_role_menu
-- ----------------------------
DROP
TABLE
IF
EXISTS
`sys_role_menu`
;
CREATE
TABLE
`sys_role_menu`
(
...
...
@@ -64,9 +90,46 @@ CREATE TABLE `sys_role_menu`
`role_id`
bigint
DEFAULT
NULL
COMMENT
'角色ID'
,
`menu_id`
bigint
DEFAULT
NULL
COMMENT
'菜单ID'
,
PRIMARY
KEY
(
`id`
)
USING
BTREE
)
ENGINE
=
InnoDB
COMMENT
=
'角色与菜单对应关系'
;
)
ENGINE
=
InnoDB
AUTO_INCREMENT
=
6
DEFAULT
CHARSET
=
utf8mb4
COLLATE
=
utf8mb4_0900_ai_ci
COMMENT
=
'角色与菜单对应关系'
;
-- ----------------------------
-- Table structure for sys_dg
-- ----------------------------
DROP
TABLE
IF
EXISTS
`sys_dg`
;
CREATE
TABLE
`sys_dg`
(
`id`
int
NOT
NULL
AUTO_INCREMENT
COMMENT
'数据表格id'
,
`dg_key`
varchar
(
30
)
NOT
NULL
COMMENT
'数据表格唯一标识, 后端查询方法必须与此一致'
,
`columns`
varchar
(
200
)
NOT
NULL
COMMENT
'数据表格字段列表,以逗号分割'
,
PRIMARY
KEY
(
`id`
)
)
ENGINE
=
InnoDB
AUTO_INCREMENT
=
3
DEFAULT
CHARSET
=
utf8mb4
COLLATE
=
utf8mb4_0900_ai_ci
COMMENT
=
'数据表格表'
;
-- ----------------------------
-- Table structure for sys_role_dg
-- ----------------------------
DROP
TABLE
IF
EXISTS
`sys_role_dg`
;
CREATE
TABLE
`sys_role_dg`
(
`id`
int
NOT
NULL
AUTO_INCREMENT
COMMENT
'主键'
,
`role_id`
bigint
NOT
NULL
COMMENT
'角色id'
,
`dg_id`
bigint
NOT
NULL
COMMENT
'数据表格id'
,
`columns`
varchar
(
200
)
NOT
NULL
COMMENT
'可显示的数据表格列'
,
PRIMARY
KEY
(
`id`
)
)
ENGINE
=
InnoDB
AUTO_INCREMENT
=
5
DEFAULT
CHARSET
=
utf8mb4
COLLATE
=
utf8mb4_0900_ai_ci
COMMENT
=
'角色权限数据表格关联表'
;
-- ----------------------------
-- Table structure for employee
-- ----------------------------
DROP
TABLE
IF
EXISTS
`employee`
;
CREATE
TABLE
`employee`
(
`id`
int
NOT
NULL
AUTO_INCREMENT
COMMENT
'主键'
,
...
...
@@ -74,4 +137,9 @@ CREATE TABLE `employee` (
`salary`
varchar
(
20
)
COLLATE
utf8mb4_general_ci
DEFAULT
NULL
COMMENT
'薪水'
,
`address`
varchar
(
100
)
COLLATE
utf8mb4_general_ci
DEFAULT
NULL
COMMENT
'地址'
,
PRIMARY
KEY
(
`id`
)
)
ENGINE
=
InnoDB
COMMENT
=
'雇员表'
;
)
ENGINE
=
InnoDB
AUTO_INCREMENT
=
3
DEFAULT
CHARSET
=
utf8mb4
COLLATE
=
utf8mb4_general_ci
COMMENT
=
'雇员表'
;
SET
FOREIGN_KEY_CHECKS
=
1
;
src/main/resources/db/dml/shiro-test-dml.sql
View file @
ef63ef1
INSERT
INTO
`sys_user`
VALUES
(
1
,
'test001'
,
'test001'
,
'test001'
,
NULL
,
NULL
,
NULL
,
1
,
NULL
,
NULL
,
'system'
,
'2024-08-24 10:19:57'
,
'system'
,
'2023-12-22 10:19:57'
),
(
2
,
'test002'
,
'test002'
,
'test002'
,
NULL
,
NULL
,
NULL
,
1
,
NULL
,
NULL
,
'system'
,
'2024-08-24 10:19:57'
,
'system'
,
'2023-12-22 10:19:57'
);
INSERT
INTO
`sys_user_role`
VALUES
(
1
,
1
,
1
),
(
2
,
2
,
2
);
INSERT
INTO
`sys_role`
VALUES
(
1
,
'系统管理员'
,
'系统管理员'
,
NULL
,
'2023-12-29 18:03:52'
),
(
2
,
'普通管理员'
,
'普通管理员'
,
NULL
,
'2023-12-29 18:03:52'
);
INSERT
INTO
`sys_role_menu`
VALUES
(
1
,
1
,
1
),
(
2
,
1
,
2
),
(
3
,
2
,
1
),
(
4
,
2
,
3
),
(
5
,
1
,
4
);
INSERT
INTO
`sys_menu`
VALUES
(
1
,
null
,
''
,
null
,
'sys:perm:read'
,
null
,
null
,
null
),
(
2
,
null
,
''
,
null
,
'sys:perm:write'
,
null
,
null
,
null
),
(
3
,
null
,
''
,
null
,
'employee:view:name,address'
,
null
,
null
,
null
),
(
4
,
null
,
''
,
null
,
'employee:view'
,
null
,
null
,
null
);
INSERT
INTO
`employee`
VALUES
(
1
,
'Alice'
,
'5000'
,
'123 Main St'
),
(
2
,
'Bob'
,
'6000'
,
'456 Oak St'
);
-- ----------------------------
-- Records of sys_user
-- ----------------------------
BEGIN
;
INSERT
INTO
`sys_user`
(
`user_id`
,
`username`
,
`name`
,
`password`
,
`salt`
,
`email`
,
`mobile`
,
`status`
,
`province_code`
,
`department`
,
`create_by`
,
`create_time`
,
`updated_by`
,
`updated_time`
)
VALUES
(
1
,
'test001'
,
'test001'
,
'test001'
,
'aaaa'
,
'test001@kuihai.net'
,
'13012345678'
,
1
,
'010'
,
'100'
,
'system'
,
'2023-12-22 10:19:57'
,
'system'
,
'2023-12-22 10:19:57'
);
INSERT
INTO
`sys_user`
(
`user_id`
,
`username`
,
`name`
,
`password`
,
`salt`
,
`email`
,
`mobile`
,
`status`
,
`province_code`
,
`department`
,
`create_by`
,
`create_time`
,
`updated_by`
,
`updated_time`
)
VALUES
(
2
,
'test002'
,
'test002'
,
'test002'
,
'bbb'
,
'test002@kuihai.net'
,
'13987654321'
,
1
,
'020'
,
'200'
,
'system'
,
'2023-12-22 10:19:57'
,
'system'
,
'2023-12-22 10:19:57'
);
COMMIT
;
-- ----------------------------
-- Records of sys_user_role
-- ----------------------------
BEGIN
;
INSERT
INTO
`sys_user_role`
(
`id`
,
`user_id`
,
`role_id`
)
VALUES
(
1
,
1
,
1
);
INSERT
INTO
`sys_user_role`
(
`id`
,
`user_id`
,
`role_id`
)
VALUES
(
2
,
2
,
2
);
COMMIT
;
-- ----------------------------
-- Records of sys_role
-- ----------------------------
BEGIN
;
INSERT
INTO
`sys_role`
(
`role_id`
,
`role_name`
,
`remark`
,
`create_user_id`
,
`create_time`
)
VALUES
(
1
,
'系统管理员'
,
'系统管理员'
,
NULL
,
'2023-12-29 18:03:52'
);
INSERT
INTO
`sys_role`
(
`role_id`
,
`role_name`
,
`remark`
,
`create_user_id`
,
`create_time`
)
VALUES
(
2
,
'普通管理员'
,
'普通管理员'
,
NULL
,
'2023-12-29 18:03:52'
);
COMMIT
;
-- ----------------------------
-- Records of sys_role_menu
-- ----------------------------
BEGIN
;
INSERT
INTO
`sys_role_menu`
(
`id`
,
`role_id`
,
`menu_id`
)
VALUES
(
1
,
1
,
1
);
INSERT
INTO
`sys_role_menu`
(
`id`
,
`role_id`
,
`menu_id`
)
VALUES
(
2
,
1
,
2
);
INSERT
INTO
`sys_role_menu`
(
`id`
,
`role_id`
,
`menu_id`
)
VALUES
(
3
,
2
,
1
);
INSERT
INTO
`sys_role_menu`
(
`id`
,
`role_id`
,
`menu_id`
)
VALUES
(
4
,
2
,
3
);
INSERT
INTO
`sys_role_menu`
(
`id`
,
`role_id`
,
`menu_id`
)
VALUES
(
5
,
1
,
4
);
COMMIT
;
-- ----------------------------
-- Records of sys_menu
-- ----------------------------
BEGIN
;
INSERT
INTO
`sys_menu`
(
`menu_id`
,
`parent_id`
,
`name`
,
`url`
,
`perms`
,
`type`
,
`icon`
,
`order_num`
)
VALUES
(
1
,
NULL
,
''
,
NULL
,
'sys:perm:read'
,
NULL
,
NULL
,
NULL
);
INSERT
INTO
`sys_menu`
(
`menu_id`
,
`parent_id`
,
`name`
,
`url`
,
`perms`
,
`type`
,
`icon`
,
`order_num`
)
VALUES
(
2
,
NULL
,
''
,
NULL
,
'sys:perm:write'
,
NULL
,
NULL
,
NULL
);
INSERT
INTO
`sys_menu`
(
`menu_id`
,
`parent_id`
,
`name`
,
`url`
,
`perms`
,
`type`
,
`icon`
,
`order_num`
)
VALUES
(
3
,
NULL
,
''
,
NULL
,
'employee:view:name,address'
,
NULL
,
NULL
,
NULL
);
INSERT
INTO
`sys_menu`
(
`menu_id`
,
`parent_id`
,
`name`
,
`url`
,
`perms`
,
`type`
,
`icon`
,
`order_num`
)
VALUES
(
4
,
NULL
,
''
,
NULL
,
'employee:view'
,
NULL
,
NULL
,
NULL
);
COMMIT
;
-- ----------------------------
-- Records of sys_dg
-- ----------------------------
BEGIN
;
INSERT
INTO
`sys_dg`
(
`id`
,
`dg_key`
,
`columns`
)
VALUES
(
1
,
'dg_emp_list_001'
,
'name,salary,address'
);
INSERT
INTO
`sys_dg`
(
`id`
,
`dg_key`
,
`columns`
)
VALUES
(
2
,
'dg_sys_user_list_001'
,
'user_id,username,name,password,salt,email,mobile,status,province_code,department,create_by,create_time,updated_by,updated_time'
);
COMMIT
;
-- ----------------------------
-- Records of sys_role_dg
-- ----------------------------
BEGIN
;
INSERT
INTO
`sys_role_dg`
(
`id`
,
`role_id`
,
`dg_id`
,
`columns`
)
VALUES
(
1
,
1
,
1
,
'name,salary,address'
);
INSERT
INTO
`sys_role_dg`
(
`id`
,
`role_id`
,
`dg_id`
,
`columns`
)
VALUES
(
2
,
2
,
1
,
'name,address'
);
INSERT
INTO
`sys_role_dg`
(
`id`
,
`role_id`
,
`dg_id`
,
`columns`
)
VALUES
(
3
,
1
,
2
,
'user_id,username,name,password,salt,email,mobile,status,province_code,department,create_by,create_time,updated_by,updated_time'
);
INSERT
INTO
`sys_role_dg`
(
`id`
,
`role_id`
,
`dg_id`
,
`columns`
)
VALUES
(
4
,
2
,
2
,
'user_id,username,name,email,status,province_code,department,create_by,create_time,updated_by,updated_time'
);
COMMIT
;
-- ----------------------------
-- Records of employee
-- ----------------------------
BEGIN
;
INSERT
INTO
`employee`
(
`id`
,
`name`
,
`salary`
,
`address`
)
VALUES
(
1
,
'Alice'
,
'5000'
,
'123 Main St'
);
INSERT
INTO
`employee`
(
`id`
,
`name`
,
`salary`
,
`address`
)
VALUES
(
2
,
'Bob'
,
'6000'
,
'456 Oak St'
);
COMMIT
;
Write
Preview
Markdown
is supported
Attach a file
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to post a comment