Shiro_create_and_init.sql 933 B

123456789101112131415161718192021222324252627282930
  1. drop database if exists shiro;
  2. create database shiro default charset utf8;
  3. use shiro;
  4. create table users (
  5. id bigint auto_increment,
  6. username varchar(100),
  7. password varchar(100),
  8. password_salt varchar(100),
  9. constraint pk_users primary key(id)
  10. ) charset=utf8 ENGINE=InnoDB;
  11. create unique index idx_users_username on users(username);
  12. create table user_roles(
  13. id bigint auto_increment,
  14. username varchar(100),
  15. role_name varchar(100),
  16. constraint pk_user_roles primary key(id)
  17. ) charset=utf8 ENGINE=InnoDB;
  18. create unique index idx_user_roles on user_roles(username, role_name);
  19. create table roles_permissions(
  20. id bigint auto_increment,
  21. role_name varchar(100),
  22. permission varchar(100),
  23. constraint pk_roles_permissions primary key(id)
  24. ) charset=utf8 ENGINE=InnoDB;
  25. create unique index idx_roles_permissions on roles_permissions(role_name, permission);
  26. insert into users(username,password)values('zhang','123');