sys-user.sql 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. CREATE DATABASE `sys-user` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
  2. use `sys-user`;
  3. -- ----------------------------
  4. -- Table structure for sys_user
  5. -- ----------------------------
  6. DROP TABLE IF EXISTS `sys_user`;
  7. CREATE TABLE `sys_user` (
  8. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  9. `password` varchar(255) DEFAULT NULL,
  10. `username` varchar(255) NOT NULL,
  11. PRIMARY KEY (`id`),
  12. UNIQUE KEY `uk_username` (`username`)
  13. ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
  14. -- ----------------------------
  15. -- Table structure for sys_role
  16. -- ----------------------------
  17. DROP TABLE IF EXISTS `sys_role`;
  18. CREATE TABLE `sys_role` (
  19. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  20. `name` varchar(255) NOT NULL,
  21. `roleLevel` int(11) DEFAULT NULL,
  22. `descritpion` varchar(255) DEFAULT NULL,
  23. `menuItems` varchar(255) DEFAULT NULL,
  24. PRIMARY KEY (`id`)
  25. ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
  26. -- ----------------------------
  27. -- Table structure for user_role
  28. -- ----------------------------
  29. DROP TABLE IF EXISTS `sys_user_role`;
  30. CREATE TABLE `sys_user_role` (
  31. `user_id` bigint(20) NOT NULL,
  32. `role_id` bigint(20) NOT NULL
  33. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  34. -- ----------------------------
  35. -- Table structure for sys_permission
  36. -- ----------------------------
  37. DROP TABLE IF EXISTS `sys_permission`;
  38. CREATE TABLE `sys_permission` (
  39. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  40. `name` varchar(255) NOT NULL,
  41. `permissionUrl` varchar(255) NOT NULL,
  42. `method` varchar(255) NOT NULL,
  43. `descritpion` varchar(255) DEFAULT NULL,
  44. PRIMARY KEY (`id`)
  45. ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
  46. -- ----------------------------
  47. -- Table structure for sys_role_permission
  48. -- ----------------------------
  49. DROP TABLE IF EXISTS `sys_role_permission`;
  50. CREATE TABLE `sys_role_permission` (
  51. `role_id` bigint(20) NOT NULL,
  52. `permission_id` bigint(20) NOT NULL
  53. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  54. INSERT INTO `sys_user` VALUES ('1', '{bcrypt}$2a$10$rlM./Q4dh5qXYmxFxUqkRetMPf6JewV/Hj/s4qBg/6U1.mzcue2oK', 'guest');
  55. INSERT INTO `sys_user` VALUES ('2', '{bcrypt}$2a$10$rlM./Q4dh5qXYmxFxUqkRetMPf6JewV/Hj/s4qBg/6U1.mzcue2oK', 'admin');
  56. INSERT INTO `sys_role` VALUES ('1', '普通用户', null, null, null);
  57. INSERT INTO `sys_role` VALUES ('2', '管理员', null, null, null);
  58. INSERT INTO `sys_user_role` VALUES ('1', '1');
  59. INSERT INTO `sys_user_role` VALUES ('2', '2');
  60. INSERT INTO `sys_permission` VALUES ('1', '根据用户名获取用户', '/user/{username}', "ALL", '根据用户名获取用户');
  61. INSERT INTO `sys_permission` VALUES ('2', '根据用户id获取用户信息','/user/getById', "ALL", '根据用户id获取用户信息');
  62. INSERT INTO `sys_role_permission` VALUES ('1', '2');
  63. INSERT INTO `sys_role_permission` VALUES ('2', '1');
  64. INSERT INTO `sys_role_permission` VALUES ('2', '2');