系统用户管理和权限.sql 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. CREATE TABLE `sys_user` (
  2. `id` VARCHAR(20) NOT NULL DEFAULT '' COMMENT '用户ID',
  3. `name` VARCHAR(30) NOT NULL DEFAULT '' COMMENT '名称',
  4. `password` VARCHAR(50) NOT NULL DEFAULT '' COMMENT '密码',
  5. `enabled` VARCHAR(1) NOT NULL DEFAULT '' COMMENT '状态',
  6. PRIMARY KEY (`id`),
  7. UNIQUE KEY `INDEX_USER_NAME` (`name`)
  8. ) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='系统用户表';
  9. CREATE TABLE `sys_user_detail` (
  10. `user_id` VARCHAR(20) NOT NULL DEFAULT '' COMMENT 'ID',
  11. `user_name` VARCHAR(50) NOT NULL COMMENT '用户名称',
  12. `nick_name` VARCHAR(50) DEFAULT NULL COMMENT '昵称',
  13. `real_name` VARCHAR(50) DEFAULT NULL COMMENT '姓名',
  14. `user_mail` VARCHAR(100) DEFAULT '' COMMENT '邮件',
  15. `user_mobile` VARCHAR(50) DEFAULT NULL COMMENT '手机',
  16. `modify_time` DATETIME NOT NULL DEFAULT '2014-12-12 00:00:00' COMMENT '修改时间',
  17. `user_lasttime` DATETIME DEFAULT NULL COMMENT '最后登录时间',
  18. `user_lastip` VARCHAR(50) DEFAULT NULL COMMENT '最后登录IP',
  19. PRIMARY KEY (`user_id`),
  20. UNIQUE KEY `user_unique_name` (`user_name`),
  21. UNIQUE KEY `user_mail` (`user_mail`),
  22. UNIQUE KEY `user_unique_mobile` (`user_mobile`)
  23. ) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='系统用户详细表';
  24. CREATE TABLE `sys_role` (
  25. `id` VARCHAR(20) NOT NULL DEFAULT '' COMMENT '主键',
  26. `name` VARCHAR(50) NOT NULL DEFAULT '' COMMENT '名称',
  27. `enabled` VARCHAR(1) NOT NULL DEFAULT '' COMMENT '状态',
  28. PRIMARY KEY (`id`)
  29. ) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='系统角色表';
  30. CREATE TABLE `sys_user_role` (
  31. `user_id` VARCHAR(20) NOT NULL DEFAULT '',
  32. `role_id` VARCHAR(20) NOT NULL DEFAULT '' COMMENT '角色ID',
  33. PRIMARY KEY (`role_id`,`user_id`),
  34. KEY `fk_usr_role_user` (`user_id`)
  35. ) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='系统用户和系统角色关联表';
  36. CREATE TABLE `sys_privilege` (
  37. `id` VARCHAR(20) NOT NULL DEFAULT '' COMMENT '主键',
  38. `name` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '权限名称',
  39. `url` VARCHAR(255) DEFAULT NULL COMMENT 'url地址',
  40. `description` VARCHAR(255) DEFAULT '' COMMENT '描述',
  41. PRIMARY KEY (`id`)
  42. ) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='系统权限表';
  43. CREATE TABLE `sys_role_privilege` (
  44. `role_id` VARCHAR(20) NOT NULL DEFAULT '' COMMENT '角色ID',
  45. `privilege_id` VARCHAR(20) NOT NULL DEFAULT '' COMMENT '权限ID',
  46. PRIMARY KEY (`role_id`,`privilege_id`),
  47. KEY `fk_role_privilege` (`privilege_id`)
  48. ) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='系统权限和系统角色关联表';
  49. INSERT INTO `sys_user` (`id`, `name`, `password`, `enabled`) VALUES('1','admin','d2f69715e1d2f5be2dd331099875fdfd','1');
  50. INSERT INTO `sys_role` (`id`, `name`, `enabled`) VALUES('1','ROLE_USER','1');
  51. INSERT INTO `sys_user_role` (`user_id`, `role_id`) VALUES('1','1');
  52. COMMIT;