数据库
先准备数据库啦。
1 DROP DATABASE IF EXISTS shiro; 2 CREATE DATABASE shiro DEFAULT CHARACTER SET utf8; 3 USE shiro; 4 5 drop table if exists user; 6 drop table if exists role; 7 drop table if exists permission; 8 drop table if exists user_role; 9 drop table if exists role_permission; 10 11 create table user ( 12 id bigint auto_increment, 13 name varchar(100), 14 password varchar(100), 15 salt varchar(100), 16 constraint pk_users primary key(id) 17 ) charset=utf8 ENGINE=InnoDB; 18 19 create table role ( 20 id bigint auto_increment, 21 name varchar(100), 22 desc_ varchar(100), 23 constraint pk_roles primary key(id) 24 ) charset=utf8 ENGINE=InnoDB; 25 26 create table permission ( 27 id bigint auto_increment, 28 name varchar(100), 29 desc_ varchar(100), 30 url varchar(100), 31 constraint pk_permissions primary key(id) 32 ) charset=utf8 ENGINE=InnoDB; 33 34 create table user_role ( 35 id bigint auto_increment, 36 uid bigint, 37 rid bigint, 38 constraint pk_users_roles primary key(id) 39 ) charset=utf8 ENGINE=InnoDB; 40 41 create table role_permission ( 42 id bigint auto_increment, 43 rid bigint, 44 pid bigint, 45 constraint pk_roles_permissions primary key(id) 46 ) charset=utf8 ENGINE=InnoDB; 47 48 INSERT INTO `permission` VALUES (1,'addProduct','增加产品','/addProduct'); 49 INSERT INTO `permission` VALUES (2,'deleteProduct','删除产品','/deleteProduct'); 50 INSERT INTO `permission` VALUES (3,'editeProduct','编辑产品','/editeProduct'); 51 INSERT INTO `permission` VALUES (4,'updateProduct','修改产品','/updateProduct'); 52 INSERT INTO `permission` VALUES (5,'listProduct','查看产品','/listProduct'); 53 INSERT INTO `permission` VALUES (6,'addOrder','增加订单','/addOrder'); 54 INSERT INTO `permission` VALUES (7,'deleteOrder','删除订单','/deleteOrder'); 55 INSERT INTO `permission` VALUES (8,'editeOrder','编辑订单','/editeOrder'); 56 INSERT INTO `permission` VALUES (9,'updateOrder','修改订单','/updateOrder'); 57 INSERT INTO `permission` VALUES (10,'listOrder','查看订单','/listOrder'); 58 INSERT INTO `role` VALUES (1,'admin','超级管理员'); 59 INSERT INTO `role` VALUES (2,'productManager','产品管理员'); 60 INSERT INTO `role` VALUES (3,'orderManager','订单管理员'); 61 INSERT INTO `role_permission` VALUES (1,1,1); 62 INSERT INTO `role_permission` VALUES (2,1,2); 63 INSERT INTO `role_permission` VALUES (3,1,3); 64 INSERT INTO `role_permission` VALUES (4,1,4); 65 INSERT INTO `role_permission` VALUES (5,1,5); 66 INSERT INTO `role_permission` VALUES (6,1,6); 67 INSERT INTO `role_permission` VALUES (7,1,7); 68 INSERT INTO `role_permission` VALUES (8,1,8); 69 INSERT INTO `role_permission` VALUES (9,1,9); 70 INSERT INTO `role_permission` VALUES (10,1,10); 71 INSERT INTO `role_permission` VALUES (11,2,1); 72 INSERT INTO `role_permission` VALUES (12,2,2); 73 INSERT INTO `role_permission` VALUES (13,2,3); 74 INSERT INTO `role_permission` VALUES (14,2,4); 75 INSERT INTO `role_permission` VALUES (15,2,5); 76 INSERT INTO `role_permission` VALUES (50,3,10); 77 INSERT INTO `role_permission` VALUES (51,3,9); 78 INSERT INTO `role_permission` VALUES (52,3,8); 79 INSERT INTO `role_permission` VALUES (53,3,7); 80 INSERT INTO `role_permission` VALUES (54,3,6); 81 INSERT INTO `role_permission` VALUES (55,3,1); 82 INSERT INTO `role_permission` VALUES (56,5,11); 83 INSERT INTO `user` VALUES (1,'zhang3','a7d59dfc5332749cb801f86a24f5f590','e5ykFiNwShfCXvBRPr3wXg=='); 84 INSERT INTO `user` VALUES (2,'li4','43e28304197b9216e45ab1ce8dac831b','jPz19y7arvYIGhuUjsb6sQ=='); 85 INSERT INTO `user_role` VALUES (43,2,2); 86 INSERT INTO `user_role` VALUES (45,1,1);