sql: 多租户角色菜单分配

This commit is contained in:
TsMask
2024-09-25 16:31:45 +08:00
parent 0e2a409b6c
commit 5207a07442
2 changed files with 83 additions and 26 deletions

View File

@@ -27,12 +27,9 @@ CREATE TABLE `sys_role_menu` (
PRIMARY KEY (`role_id`, `menu_id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '角色和菜单关联表' ROW_FORMAT = Dynamic;
--
-- Dumping data for table `sys_role_menu`
--
LOCK TABLES `sys_role_menu` WRITE;
-- ----------------------------
-- Records of sys_role_menu
-- ----------------------------
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 4);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 5);
@@ -98,7 +95,9 @@ INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1055);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1056);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2009);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2010);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2075);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2078);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2079);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2080);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2081);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2082);
@@ -126,6 +125,7 @@ INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2107);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2108);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2109);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2111);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2112);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2113);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2114);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2118);
@@ -155,6 +155,8 @@ INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2147);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2148);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2149);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2150);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2152);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2153);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2154);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2155);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2156);
@@ -162,6 +164,15 @@ INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2157);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2158);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2159);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2160);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 10000);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 10001);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 10002);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 10003);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 10004);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 10005);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 10006);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 10007);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 10008);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 1);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 4);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 5);
@@ -179,11 +190,14 @@ INSERT IGNORE INTO `sys_role_menu` VALUES (3, 1042);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 1048);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2009);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2010);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2075);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2078);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2080);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2081);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2082);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2083);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2084);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2085);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2086);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2087);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2088);
@@ -194,17 +208,27 @@ INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2094);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2097);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2098);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2099);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2100);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2101);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2102);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2103);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2104);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2105);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2106);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2107);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2108);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2109);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2111);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2112);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2113);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2114);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2118);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2119);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2120);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2123);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2124);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2125);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2126);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2127);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2128);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2129);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2130);
@@ -216,10 +240,11 @@ INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2138);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2140);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2141);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2143);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2146);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2147);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2148);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2149);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2152);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2153);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 1);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 5);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 112);
@@ -268,6 +293,8 @@ INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2141);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2147);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2148);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2149);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2152);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2153);
INSERT IGNORE INTO `sys_role_menu` VALUES (5, 1);
INSERT IGNORE INTO `sys_role_menu` VALUES (5, 5);
INSERT IGNORE INTO `sys_role_menu` VALUES (5, 112);
@@ -277,7 +304,19 @@ INSERT IGNORE INTO `sys_role_menu` VALUES (5, 2082);
INSERT IGNORE INTO `sys_role_menu` VALUES (5, 2087);
INSERT IGNORE INTO `sys_role_menu` VALUES (5, 2131);
INSERT IGNORE INTO `sys_role_menu` VALUES (5, 2132);
INSERT IGNORE INTO `sys_role_menu` VALUES (100, 10007);
INSERT IGNORE INTO `sys_role_menu` VALUES (100, 10008);
INSERT IGNORE INTO `sys_role_menu` VALUES (100, 10009);
INSERT IGNORE INTO `sys_role_menu` VALUES (100, 10010);
INSERT IGNORE INTO `sys_role_menu` VALUES (100, 10011);
INSERT IGNORE INTO `sys_role_menu` VALUES (100, 10012);
INSERT IGNORE INTO `sys_role_menu` VALUES (100, 10013);
INSERT IGNORE INTO `sys_role_menu` VALUES (100, 10014);
INSERT IGNORE INTO `sys_role_menu` VALUES (100, 10015);
INSERT IGNORE INTO `sys_role_menu` VALUES (100, 10016);
INSERT IGNORE INTO `sys_role_menu` VALUES (100, 10017);
INSERT IGNORE INTO `sys_role_menu` VALUES (100, 10018);
INSERT IGNORE INTO `sys_role_menu` VALUES (100, 10019);
INSERT IGNORE INTO `sys_role_menu` VALUES (100, 10020);
UNLOCK TABLES;
-- Dump completed on 2024-04-12 21:19:19
SET FOREIGN_KEY_CHECKS = 1;

View File

@@ -5,13 +5,13 @@
Source Server Type : MariaDB
Source Server Version : 100338 (10.3.38-MariaDB)
Source Host : localhost:33066
Source Schema : omc_db
Source Schema : tenants_db
Target Server Type : MariaDB
Target Server Version : 100338 (10.3.38-MariaDB)
File Encoding : 65001
Date: 01/02/2024 16:05:38
Date: 19/06/2024 15:22:13
*/
SET NAMES utf8mb4;
@@ -20,7 +20,8 @@ SET FOREIGN_KEY_CHECKS = 0;
-- ----------------------------
-- Table structure for sys_role_menu
-- ----------------------------
CREATE TABLE IF NOT EXISTS `sys_role_menu` (
DROP TABLE IF EXISTS `sys_role_menu`;
CREATE TABLE `sys_role_menu` (
`role_id` bigint(20) NOT NULL COMMENT '角色ID',
`menu_id` bigint(20) NOT NULL COMMENT '菜单ID',
PRIMARY KEY (`role_id`, `menu_id`) USING BTREE
@@ -94,6 +95,9 @@ INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1055);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1056);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2009);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2010);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2075);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2078);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2079);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2080);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2081);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2082);
@@ -121,6 +125,7 @@ INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2107);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2108);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2109);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2111);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2112);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2113);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2114);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2118);
@@ -150,7 +155,6 @@ INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2147);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2148);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2149);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2150);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2152);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2153);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2154);
@@ -160,6 +164,15 @@ INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2157);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2158);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2159);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2160);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 10000);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 10001);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 10002);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 10003);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 10004);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 10005);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 10006);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 10007);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 10008);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 1);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 4);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 5);
@@ -177,10 +190,14 @@ INSERT IGNORE INTO `sys_role_menu` VALUES (3, 1042);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 1048);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2009);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2010);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2075);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2078);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2080);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2081);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2082);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2083);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2084);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2085);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2086);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2087);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2088);
@@ -191,17 +208,27 @@ INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2094);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2097);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2098);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2099);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2100);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2101);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2102);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2103);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2104);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2105);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2106);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2107);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2108);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2109);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2111);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2112);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2113);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2114);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2118);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2119);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2120);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2123);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2124);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2125);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2126);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2127);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2128);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2129);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2130);
@@ -213,17 +240,11 @@ INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2138);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2140);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2141);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2143);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2146);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2147);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2148);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2149);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2152);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2153);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2154);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2155);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2156);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2157);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2160);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 1);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 5);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 112);
@@ -274,7 +295,6 @@ INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2148);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2149);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2152);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2153);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2160);
INSERT IGNORE INTO `sys_role_menu` VALUES (5, 1);
INSERT IGNORE INTO `sys_role_menu` VALUES (5, 5);
INSERT IGNORE INTO `sys_role_menu` VALUES (5, 112);
@@ -284,8 +304,6 @@ INSERT IGNORE INTO `sys_role_menu` VALUES (5, 2082);
INSERT IGNORE INTO `sys_role_menu` VALUES (5, 2087);
INSERT IGNORE INTO `sys_role_menu` VALUES (5, 2131);
INSERT IGNORE INTO `sys_role_menu` VALUES (5, 2132);
-- multi-tenancy, role tenants
INSERT IGNORE INTO `sys_role_menu` VALUES (100, 10007);
INSERT IGNORE INTO `sys_role_menu` VALUES (100, 10008);
INSERT IGNORE INTO `sys_role_menu` VALUES (100, 10009);
@@ -301,4 +319,4 @@ INSERT IGNORE INTO `sys_role_menu` VALUES (100, 10018);
INSERT IGNORE INTO `sys_role_menu` VALUES (100, 10019);
INSERT IGNORE INTO `sys_role_menu` VALUES (100, 10020);
SET FOREIGN_KEY_CHECKS = 1
SET FOREIGN_KEY_CHECKS = 1;