zoukankan      html  css  js  c++  java
  • spring security学习

    数据库表设计

    DROP TABLE IF EXISTS `Sys_User`;
    CREATE TABLE `Sys_User`(
      `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,
      `username` VARCHAR(200) NOT NULL,
      `password` VARCHAR(200) NOT NULL,
      PRIMARY KEY (`id`)
    ) ENGINE=INNODB CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
    
    DROP TABLE IF EXISTS `Sys_Role`;
    CREATE TABLE `Sys_Role`(
    `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,
    `name` VARCHAR(200) NOT NULL,
      PRIMARY KEY (`id`)
    ) ENGINE=INNODB CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
    
    DROP TABLE IF EXISTS `Sys_permission`;
    CREATE TABLE `Sys_permission`(
      `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,
      `name` VARCHAR(200) NOT NULL,
      `description` VARCHAR(200) DEFAULT NULL,
      `url` VARCHAR(200) NOT NULL,
      `pid` BIGINT DEFAULT NULL,
      PRIMARY KEY (`id`)
    ) ENGINE=INNODB CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
    
    
    DROP TABLE IF EXISTS `Sys_role_user`;
    CREATE TABLE `Sys_role_user`(
      `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,
      `sys_user_id` BIGINT UNSIGNED NOT NULL,
      `sys_role_id` BIGINT UNSIGNED NOT NULL,
      PRIMARY KEY (`id`)
    ) ENGINE=INNODB CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
    
    
    DROP TABLE IF EXISTS `Sys_permission_role`;
    CREATE TABLE `Sys_permission_role`(
      `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,
      `role_id` BIGINT UNSIGNED NOT NULL,
      `permission_id` BIGINT UNSIGNED NOT NULL,
      PRIMARY KEY (`id`)
    ) ENGINE=INNODB CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
    
    insert into SYS_USER (id,username, password) values (1,'admin', 'admin');
    insert into SYS_USER (id,username, password) values (2,'abel', 'abel');
    
    insert into SYS_ROLE(id,name) values(1,'ROLE_ADMIN');
    insert into SYS_ROLE(id,name) values(2,'ROLE_USER');
    
    insert into SYS_ROLE_USER(SYS_USER_ID,sys_role_id) values(1,1);
    insert into SYS_ROLE_USER(SYS_USER_ID,sys_role_id) values(2,2);
    
    INSERT INTO `Sys_permission` VALUES ('1', 'ROLE_HOME', 'home', '/', null), ('2', 'ROLE_ADMIN', 'ABel', '/admin', null);
    INSERT INTO `Sys_permission_role` VALUES ('1', '1', '1'), ('2', '1', '2'), ('3', '2', '1');
    
  • 相关阅读:
    驰骋工作流引擎2016年第1次组团培训日程
    CCBPM中流程回滚的介绍
    CCBPM流程变更处理解决方案与对策
    CCBPM多表单流程中关于绑定表单的设计步骤
    CCBPM关于工作流引擎取回审批的设计方案与实现过程
    线程池 -实现线程复用
    线程安全 -同步锁机制
    匿名内部类创建线程,简化线程创建代码
    Thread -线程的两种创建方式
    Throwable -抛出异常类与自定义异常类
  • 原文地址:https://www.cnblogs.com/zhouyu0-0/p/12068042.html
Copyright © 2011-2022 走看看