| /* |
| SQLyog Ultimate v12.09 (64 bit) |
| MySQL - 5.5.56-MariaDB : Database - skyway |
| ********************************************************************* |
| */ |
| |
| /*!40101 SET NAMES utf8 */; |
| |
| /*!40101 SET SQL_MODE=''*/; |
| |
| /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; |
| /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; |
| /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; |
| /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; |
| CREATE DATABASE /*!32312 IF NOT EXISTS*/`soul` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci */; |
| |
| USE `soul`; |
| |
| /*Table structure for table `app_auth` */ |
| DROP TABLE IF EXISTS `app_auth`; |
| |
| CREATE TABLE `app_auth` ( |
| `id` varchar(128) NOT NULL COMMENT '主键id', |
| `app_key` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '应用标识key', |
| `app_secret` varchar(128) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '加密算法secret', |
| `enabled` tinyint(4) NOT NULL COMMENT '是否删除', |
| `date_created` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间', |
| `date_updated` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间', |
| PRIMARY KEY (`id`) |
| ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; |
| |
| /*Table structure for table `dashboard_user` */ |
| DROP TABLE IF EXISTS `dashboard_user`; |
| |
| CREATE TABLE `dashboard_user` ( |
| `id` varchar(128) NOT NULL COMMENT '主键id', |
| `user_name` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '用户名', |
| `password` varchar(128) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '用户密码', |
| `role` int(4) NOT NULL COMMENT '角色', |
| `enabled` tinyint(4) NOT NULL COMMENT '是否删除', |
| `date_created` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间', |
| `date_updated` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间', |
| PRIMARY KEY (`id`) |
| ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; |
| |
| /*Table structure for table `plugin` */ |
| DROP TABLE IF EXISTS `plugin`; |
| |
| CREATE TABLE `plugin` ( |
| `id` varchar(128) NOT NULL COMMENT '主键id', |
| `name` varchar(62) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '插件名称', |
| `role` int(4) NOT NULL COMMENT '插件角色', |
| `enabled` tinyint(4) NOT NULL DEFAULT '0' COMMENT '是否开启(0,未开启,1开启)', |
| `date_created` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间', |
| `date_updated` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间', |
| PRIMARY KEY (`id`) |
| ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; |
| |
| /*Table structure for table `rule` */ |
| DROP TABLE IF EXISTS `rule`; |
| |
| CREATE TABLE `rule` ( |
| `id` varchar(128) NOT NULL COMMENT '主键id', |
| `selector_id` varchar(128) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '选择器id', |
| `match_mode` int(2) NOT NULL COMMENT '匹配方式(0 and 1 or)', |
| `name` varchar(128) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '规则名称', |
| `enabled` tinyint(4) NOT NULL COMMENT '是否开启', |
| `loged` tinyint(4) NOT NULL COMMENT '是否记录日志', |
| `sort` int(4) NOT NULL COMMENT '排序', |
| `handle` varchar(1024) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '处理逻辑(此处针对不同的插件,会有不同的字段来标识不同的处理,所有存储json格式数据)', |
| `date_created` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间', |
| `date_updated` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间', |
| PRIMARY KEY (`id`) |
| ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; |
| |
| /*Table structure for table `rule_condition` */ |
| DROP TABLE IF EXISTS `rule_condition`; |
| |
| CREATE TABLE `rule_condition` ( |
| `id` varchar(128) NOT NULL COMMENT '主键id', |
| `rule_id` varchar(128) NOT NULL COMMENT '规则id', |
| `param_type` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '参数类型(post query uri等)', |
| `operator` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '匹配符(= > < like match)', |
| `param_name` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '参数名称', |
| `param_value` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '参数值', |
| `date_created` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间', |
| `date_updated` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间', |
| PRIMARY KEY (`id`) |
| ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; |
| |
| /*Table structure for table `selector` */ |
| DROP TABLE IF EXISTS `selector`; |
| |
| CREATE TABLE `selector` ( |
| `id` varchar(128) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '主键id varchar', |
| `plugin_id` varchar(128) NOT NULL COMMENT '插件id', |
| `name` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '选择器名称', |
| `match_mode` int(2) NOT NULL COMMENT '匹配方式(0 and 1 or)', |
| `type` int(4) NOT NULL COMMENT '类型(0,全流量,1自定义流量)', |
| `sort` int(4) NOT NULL COMMENT '排序', |
| `handle` varchar(1024) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '处理逻辑(此处针对不同的插件,会有不同的字段来标识不同的处理,所有存储json格式数据)', |
| `enabled` tinyint(4) NOT NULL COMMENT '是否开启', |
| `loged` tinyint(4) NOT NULL COMMENT '是否打印日志', |
| `continued` tinyint(4) NOT NULL COMMENT '是否继续执行', |
| `date_created` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间', |
| `date_updated` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间', |
| PRIMARY KEY (`id`) |
| ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; |
| |
| /*Table structure for table `selector_condition` */ |
| DROP TABLE IF EXISTS `selector_condition`; |
| |
| CREATE TABLE `selector_condition` ( |
| `id` varchar(128) NOT NULL COMMENT '主键id', |
| `selector_id` varchar(128) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '选择器id', |
| `param_type` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '参数类型(post query uri等)', |
| `operator` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '匹配符(= > < like match)', |
| `param_name` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '参数名称', |
| `param_value` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '参数值', |
| `date_created` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间', |
| `date_updated` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间', |
| PRIMARY KEY (`id`) |
| ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; |
| |
| /*plugin*/ |
| INSERT INTO `soul`.`plugin` (`id`, `name`,`role`, `enabled`, `date_created`, `date_updated`) VALUES ('1', 'sign','0', '0', '2018-06-14 10:17:35', '2018-06-14 10:17:35'); |
| INSERT INTO `soul`.`plugin` (`id`, `name`,`role`,`enabled`, `date_created`, `date_updated`) VALUES ('2', 'waf', '0','0', '2018-06-23 10:26:30', '2018-06-13 15:43:10'); |
| INSERT INTO `soul`.`plugin` (`id`, `name`,`role`, `enabled`, `date_created`, `date_updated`) VALUES ('3', 'rewrite', '0','0', '2018-06-23 10:26:34', '2018-06-25 13:59:31'); |
| INSERT INTO `soul`.`plugin` (`id`, `name`,`role`,`enabled`, `date_created`, `date_updated`) VALUES ('4', 'rate_limiter','0', '0', '2018-06-23 10:26:37', '2018-06-13 15:34:48'); |
| INSERT INTO `soul`.`plugin` (`id`, `name`,`role`, `enabled`, `date_created`, `date_updated`) VALUES ('5', 'divide', '0','1', '2018-06-25 10:19:10', '2018-06-13 13:56:04'); |
| INSERT INTO `soul`.`plugin` (`id`, `name`,`role`,`enabled`, `date_created`, `date_updated`) VALUES ('6', 'dubbo','0', '1', '2018-06-23 10:26:41', '2018-06-11 10:11:47'); |
| INSERT INTO `soul`.`plugin` (`id`, `name`,`role`,`enabled`, `date_created`, `date_updated`) VALUES ('7', 'monitor', '0','0', '2018-06-25 13:47:57', '2018-06-25 13:47:57'); |
| INSERT INTO `soul`.`plugin` (`id`, `name`,`role`, `enabled`, `date_created`, `date_updated`) VALUES ('8', 'springCloud','0', '1', '2018-06-25 13:47:57', '2018-06-25 13:47:57'); |
| /**user**/ |
| INSERT INTO `soul`.`dashboard_user` (`id`, `user_name`, `password`, `role`, `enabled`, `date_created`, `date_updated`) VALUES ('1', 'admin', '123456', '1', '1', '2018-06-23 15:12:22', '2018-06-23 15:12:23'); |