初始化SQL脚本

目录

整合Shiro的初始化SQL脚本 

整合Security的初始化SQL脚本 


整合Shiro的初始化SQL脚本 

-- boot_mybatis.t_permission definition

CREATE TABLE `t_permission` (
  `p_id` int NOT NULL AUTO_INCREMENT COMMENT '主键',
  `name` varchar(30) NOT NULL COMMENT '名称',
  `permission` varchar(255) DEFAULT NULL COMMENT '权限',
  `status` varchar(255) DEFAULT '0' COMMENT '状态 0:正常 1:删除',
  PRIMARY KEY (`p_id`)
) ENGINE=InnoDB AUTO_INCREMENT=45 DEFAULT CHARSET=utf8mb3;


-- boot_mybatis.t_role definition

CREATE TABLE `t_role` (
  `r_id` int NOT NULL AUTO_INCREMENT COMMENT '主键',
  `name` varchar(30) NOT NULL COMMENT '角色名称',
  `status` varchar(30) DEFAULT NULL COMMENT '状态: 0:正常 1:删除 2:未启用',
  PRIMARY KEY (`r_id`)
) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8mb3;


-- boot_mybatis.t_user definition

CREATE TABLE `t_user` (
  `u_id` int NOT NULL AUTO_INCREMENT COMMENT '主键',
  `user_name` varchar(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '用户登录名',
  `email` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '邮箱',
  `pass_word` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '密码',
  `birth` date DEFAULT NULL COMMENT '生日',
  `gender` bigint NOT NULL DEFAULT '2' COMMENT '性别,0:男,1:女,2:保密',
  `salt` varchar(10) DEFAULT NULL COMMENT '随机盐',
  PRIMARY KEY (`u_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=89 DEFAULT CHARSET=utf8mb3 ROW_FORMAT=DYNAMIC;

-- boot_security.tb_user definition

CREATE TABLE `tb_user` (
  `u_id` int NOT NULL AUTO_INCREMENT COMMENT '主键',
  `user_name` varchar(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '用户登录名',
  `nick_name` varchar(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '用户昵称',
  `email` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '邮箱',
  `pass_word` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '密码',
  `del_flag` int NOT NULL DEFAULT '0' COMMENT '删除标识,0:未删除,1,已删除',
  `birth` date DEFAULT NULL COMMENT '生日',
  `gender` bigint NOT NULL DEFAULT '2' COMMENT '性别,0:男,1:女,2:保密',
  `version` int NOT NULL DEFAULT '1' COMMENT '乐观锁标识',
  PRIMARY KEY (`u_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=94 DEFAULT CHARSET=utf8mb3 ROW_FORMAT=DYNAMIC COMMENT='用户表';


-- boot_mybatis.t_role_permission definition

CREATE TABLE `t_role_permission` (
  `r_id` int NOT NULL COMMENT '角色id',
  `p_id` int NOT NULL COMMENT '权限id',
  KEY `r_id` (`r_id`),
  KEY `p_id` (`p_id`),
  CONSTRAINT `t_role_permission_ibfk_1` FOREIGN KEY (`r_id`) REFERENCES `t_role` (`r_id`),
  CONSTRAINT `t_role_permission_ibfk_2` FOREIGN KEY (`p_id`) REFERENCES `t_permission` (`p_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;


-- boot_mybatis.t_user_role definition

CREATE TABLE `t_user_role` (
  `u_id` int NOT NULL COMMENT '用户id',
  `r_id` int NOT NULL COMMENT '角色id',
  KEY `r_id` (`r_id`),
  KEY `u_id` (`u_id`),
  CONSTRAINT `t_user_role_ibfk_1` FOREIGN KEY (`r_id`) REFERENCES `t_role` (`r_id`),
  CONSTRAINT `t_user_role_ibfk_2` FOREIGN KEY (`u_id`) REFERENCES `t_user` (`u_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;




INSERT INTO boot_mybatis.t_user (u_id, user_name, email, pass_word, birth, gender, salt) VALUES(81, '李四', '456@qq.cpm', 'e515cf2846ca5a8206e0f27150fb83c0', '2022-10-02', 0, 'fp8o7i');
INSERT INTO boot_mybatis.t_user (u_id, user_name, email, pass_word, birth, gender, salt) VALUES(82, '张三', '45679@qq.cpm', 'e515cf2846ca5a8206e0f27150fb83c0', '2022-10-02', 0, 'fp8o7i');
INSERT INTO boot_mybatis.t_user (u_id, user_name, email, pass_word, birth, gender, salt) VALUES(88, '李白', '1234@qq.com', 'e515cf2846ca5a8206e0f27150fb83c0', '2022-11-21', 1, 'fp8o7i');


INSERT INTO boot_mybatis.t_role (r_id, name, status) VALUES(11, 'admin', '1');
INSERT INTO boot_mybatis.t_role (r_id, name, status) VALUES(12, 'user', '1');


INSERT INTO boot_mybatis.t_permission (p_id, name, permission, status) VALUES(43, '新增', 'add', '0');
INSERT INTO boot_mybatis.t_permission (p_id, name, permission, status) VALUES(44, '修改', 'update', '0');


INSERT INTO boot_mybatis.t_role_permission (r_id, p_id) VALUES(11, 43);
INSERT INTO boot_mybatis.t_role_permission (r_id, p_id) VALUES(12, 44);


INSERT INTO boot_mybatis.t_user_role (u_id, r_id) VALUES(81, 11);
INSERT INTO boot_mybatis.t_user_role (u_id, r_id) VALUES(82, 12);

整合Security的初始化SQL脚本 

-- boot_security.tb_permission definition

CREATE TABLE `tb_permission` (
  `p_id` int NOT NULL AUTO_INCREMENT COMMENT '主键',
  `perm_name` varchar(30) NOT NULL COMMENT '权限名称',
  `perm_code` varchar(30) DEFAULT NULL COMMENT '权限编码',
  `status` varchar(30) DEFAULT '0' COMMENT '状态 0:正常 1:删除',
  `version` int DEFAULT NULL COMMENT '乐观锁标识',
  PRIMARY KEY (`p_id`)
) ENGINE=InnoDB AUTO_INCREMENT=49 DEFAULT CHARSET=utf8mb3 COMMENT='权限表';


-- boot_security.tb_role definition

CREATE TABLE `tb_role` (
  `r_id` int NOT NULL AUTO_INCREMENT COMMENT '主键',
  `role_name` varchar(30) NOT NULL COMMENT '角色名称',
  `role_code` varchar(30) NOT NULL COMMENT '角色编码',
  `status` varchar(30) DEFAULT NULL COMMENT '状态: 0:正常 1:删除 2:未启用',
  `version` int DEFAULT NULL COMMENT '乐观锁标识',
  PRIMARY KEY (`r_id`)
) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8mb3 COMMENT='角色表';


-- boot_security.tb_user definition

CREATE TABLE `tb_user` (
  `u_id` int NOT NULL AUTO_INCREMENT COMMENT '主键',
  `user_name` varchar(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '用户登录名',
  `nick_name` varchar(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '用户昵称',
  `email` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '邮箱',
  `pass_word` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '密码',
  `del_flag` int NOT NULL DEFAULT '0' COMMENT '删除标识,0:未删除,1,已删除',
  `birth` date DEFAULT NULL COMMENT '生日',
  `gender` bigint NOT NULL DEFAULT '2' COMMENT '性别,0:男,1:女,2:保密',
  `version` int NOT NULL DEFAULT '1' COMMENT '乐观锁标识',
  PRIMARY KEY (`u_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=94 DEFAULT CHARSET=utf8mb3 ROW_FORMAT=DYNAMIC COMMENT='用户表';


-- boot_security.t_role_permission definition

CREATE TABLE `t_role_permission` (
  `r_id` int NOT NULL COMMENT '角色id',
  `p_id` int NOT NULL COMMENT '权限id',
  `version` int DEFAULT NULL COMMENT '乐观锁标识',
  KEY `r_id` (`r_id`),
  KEY `p_id` (`p_id`),
  CONSTRAINT `t_role_permission_ibfk_1` FOREIGN KEY (`r_id`) REFERENCES `tb_role` (`r_id`),
  CONSTRAINT `t_role_permission_ibfk_2` FOREIGN KEY (`p_id`) REFERENCES `tb_permission` (`p_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COMMENT='角色权限表';


-- boot_security.t_user_role definition

CREATE TABLE `t_user_role` (
  `u_id` int NOT NULL COMMENT '用户id',
  `r_id` int NOT NULL COMMENT '角色id',
  `version` int DEFAULT NULL COMMENT '乐观锁标识',
  KEY `r_id` (`r_id`),
  KEY `u_id` (`u_id`),
  CONSTRAINT `t_user_role_ibfk_1` FOREIGN KEY (`r_id`) REFERENCES `tb_role` (`r_id`),
  CONSTRAINT `t_user_role_ibfk_2` FOREIGN KEY (`u_id`) REFERENCES `tb_user` (`u_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COMMENT='用户角色表';





INSERT INTO boot_security.tb_user (u_id, user_name, nick_name, email, pass_word, del_flag, birth, gender, version) VALUES(88, '张三', 'zs', '123@qq.com', '$2a$10$DXRF73bzzZDO2WHT2sWS2u4cEXu/fHMSFwg55ZEOh2x6ezUkevtqm', 0, NULL, 2, 1);
INSERT INTO boot_security.tb_user (u_id, user_name, nick_name, email, pass_word, del_flag, birth, gender, version) VALUES(89, '李四', 'ls', '456@qq.com', '{noop}456', 0, NULL, 2, 1);

INSERT INTO boot_security.tb_role (r_id, role_name, role_code, status, version) VALUES(13, '管理员', 'admin', '0', 0);
INSERT INTO boot_security.tb_role (r_id, role_name, role_code, status, version) VALUES(14, '普通用户', 'user', '0', 0);

INSERT INTO boot_security.tb_permission (p_id, perm_name, perm_code, status, version) VALUES(45, '添加信息权限', 'add', '0', 0);
INSERT INTO boot_security.tb_permission (p_id, perm_name, perm_code, status, version) VALUES(46, '删除信息权限', 'delete', '0', 0);
INSERT INTO boot_security.tb_permission (p_id, perm_name, perm_code, status, version) VALUES(47, '修改信息权限', 'add', '0', 0);
INSERT INTO boot_security.tb_permission (p_id, perm_name, perm_code, status, version) VALUES(48, '查询信息权限', 'select', '0', 0);

INSERT INTO boot_security.t_user_role (u_id, r_id, version) VALUES(88, 13, 0);
INSERT INTO boot_security.t_user_role (u_id, r_id, version) VALUES(89, 14, 0);

INSERT INTO boot_security.t_role_permission (r_id, p_id, version) VALUES(13, 45, 0);
INSERT INTO boot_security.t_role_permission (r_id, p_id, version) VALUES(13, 46, 0);
INSERT INTO boot_security.t_role_permission (r_id, p_id, version) VALUES(13, 47, 0);
INSERT INTO boot_security.t_role_permission (r_id, p_id, version) VALUES(13, 47, 0);
INSERT INTO boot_security.t_role_permission (r_id, p_id, version) VALUES(14, 48, 0);

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值