2010-12-02 23:34:41 +00:00
|
|
|
|
|
|
|
|
# This is a fix for InnoDB in MySQL >= 4.1.x
|
|
|
|
|
# It "suspends judgement" for fkey relationships until are tables are set.
|
|
|
|
|
SET FOREIGN_KEY_CHECKS = 0;
|
|
|
|
|
|
|
|
|
|
#-----------------------------------------------------------------------------
|
2016-08-01 10:48:47 -04:00
|
|
|
#-- RBAC_PERMISSIONS
|
2010-12-02 23:34:41 +00:00
|
|
|
#-----------------------------------------------------------------------------
|
|
|
|
|
|
2014-09-04 16:28:17 -04:00
|
|
|
DROP TABLE IF EXISTS `RBAC_PERMISSIONS`;
|
2010-12-02 23:34:41 +00:00
|
|
|
|
|
|
|
|
|
2014-09-04 16:28:17 -04:00
|
|
|
CREATE TABLE `RBAC_PERMISSIONS`
|
2010-12-02 23:34:41 +00:00
|
|
|
(
|
|
|
|
|
`PER_UID` VARCHAR(32) default '' NOT NULL,
|
2016-03-03 12:09:38 -04:00
|
|
|
`PER_CODE` VARCHAR(64) default '' NOT NULL,
|
2011-02-28 16:29:47 +00:00
|
|
|
`PER_CREATE_DATE` DATETIME,
|
|
|
|
|
`PER_UPDATE_DATE` DATETIME,
|
2010-12-02 23:34:41 +00:00
|
|
|
`PER_STATUS` INTEGER default 1 NOT NULL,
|
|
|
|
|
`PER_SYSTEM` VARCHAR(32) default '00000000000000000000000000000002' NOT NULL,
|
2016-08-01 10:48:47 -04:00
|
|
|
PRIMARY KEY (`PER_UID`),
|
|
|
|
|
KEY `indexPermissionsCode`(`PER_CODE`)
|
2014-10-08 15:56:04 -04:00
|
|
|
)ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='Permissions';
|
2010-12-02 23:34:41 +00:00
|
|
|
#-----------------------------------------------------------------------------
|
2016-08-01 10:48:47 -04:00
|
|
|
#-- RBAC_ROLES
|
2010-12-02 23:34:41 +00:00
|
|
|
#-----------------------------------------------------------------------------
|
|
|
|
|
|
2014-09-04 16:28:17 -04:00
|
|
|
DROP TABLE IF EXISTS `RBAC_ROLES`;
|
2010-12-02 23:34:41 +00:00
|
|
|
|
|
|
|
|
|
2014-09-04 16:28:17 -04:00
|
|
|
CREATE TABLE `RBAC_ROLES`
|
2010-12-02 23:34:41 +00:00
|
|
|
(
|
|
|
|
|
`ROL_UID` VARCHAR(32) default '' NOT NULL,
|
|
|
|
|
`ROL_PARENT` VARCHAR(32) default '' NOT NULL,
|
|
|
|
|
`ROL_SYSTEM` VARCHAR(32) default '' NOT NULL,
|
|
|
|
|
`ROL_CODE` VARCHAR(32) default '' NOT NULL,
|
2011-02-28 16:29:47 +00:00
|
|
|
`ROL_CREATE_DATE` DATETIME,
|
|
|
|
|
`ROL_UPDATE_DATE` DATETIME,
|
2010-12-02 23:34:41 +00:00
|
|
|
`ROL_STATUS` INTEGER default 1 NOT NULL,
|
|
|
|
|
PRIMARY KEY (`ROL_UID`)
|
2014-10-08 15:56:04 -04:00
|
|
|
)ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='Roles';
|
2010-12-02 23:34:41 +00:00
|
|
|
#-----------------------------------------------------------------------------
|
2016-08-01 10:48:47 -04:00
|
|
|
#-- RBAC_ROLES_PERMISSIONS
|
2010-12-02 23:34:41 +00:00
|
|
|
#-----------------------------------------------------------------------------
|
|
|
|
|
|
2014-09-04 16:28:17 -04:00
|
|
|
DROP TABLE IF EXISTS `RBAC_ROLES_PERMISSIONS`;
|
2010-12-02 23:34:41 +00:00
|
|
|
|
|
|
|
|
|
2014-09-04 16:28:17 -04:00
|
|
|
CREATE TABLE `RBAC_ROLES_PERMISSIONS`
|
2010-12-02 23:34:41 +00:00
|
|
|
(
|
|
|
|
|
`ROL_UID` VARCHAR(32) default '' NOT NULL,
|
|
|
|
|
`PER_UID` VARCHAR(32) default '' NOT NULL,
|
2016-08-01 10:48:47 -04:00
|
|
|
PRIMARY KEY (`ROL_UID`,`PER_UID`),
|
|
|
|
|
KEY `indexRolesPermissions`(`ROL_UID`, `PER_UID`)
|
2014-10-08 15:56:04 -04:00
|
|
|
)ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='Permissions of the roles';
|
2010-12-02 23:34:41 +00:00
|
|
|
#-----------------------------------------------------------------------------
|
2016-08-01 10:48:47 -04:00
|
|
|
#-- RBAC_SYSTEMS
|
2010-12-02 23:34:41 +00:00
|
|
|
#-----------------------------------------------------------------------------
|
|
|
|
|
|
2014-09-04 16:28:17 -04:00
|
|
|
DROP TABLE IF EXISTS `RBAC_SYSTEMS`;
|
2010-12-02 23:34:41 +00:00
|
|
|
|
|
|
|
|
|
2014-09-04 16:28:17 -04:00
|
|
|
CREATE TABLE `RBAC_SYSTEMS`
|
2010-12-02 23:34:41 +00:00
|
|
|
(
|
|
|
|
|
`SYS_UID` VARCHAR(32) default '' NOT NULL,
|
|
|
|
|
`SYS_CODE` VARCHAR(32) default '' NOT NULL,
|
2011-02-28 16:29:47 +00:00
|
|
|
`SYS_CREATE_DATE` DATETIME,
|
|
|
|
|
`SYS_UPDATE_DATE` DATETIME,
|
2010-12-02 23:34:41 +00:00
|
|
|
`SYS_STATUS` INTEGER default 0 NOT NULL,
|
2016-08-01 10:48:47 -04:00
|
|
|
PRIMARY KEY (`SYS_UID`),
|
|
|
|
|
KEY `indexSystemCode`(`SYS_CODE`)
|
2014-10-08 15:56:04 -04:00
|
|
|
)ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='Systems';
|
2010-12-02 23:34:41 +00:00
|
|
|
#-----------------------------------------------------------------------------
|
2016-08-01 10:48:47 -04:00
|
|
|
#-- RBAC_USERS
|
2010-12-02 23:34:41 +00:00
|
|
|
#-----------------------------------------------------------------------------
|
|
|
|
|
|
2014-09-04 16:28:17 -04:00
|
|
|
DROP TABLE IF EXISTS `RBAC_USERS`;
|
2010-12-02 23:34:41 +00:00
|
|
|
|
|
|
|
|
|
2014-09-04 16:28:17 -04:00
|
|
|
CREATE TABLE `RBAC_USERS`
|
2010-12-02 23:34:41 +00:00
|
|
|
(
|
|
|
|
|
`USR_UID` VARCHAR(32) default '' NOT NULL,
|
|
|
|
|
`USR_USERNAME` VARCHAR(100) default '' NOT NULL,
|
2014-09-26 14:00:22 -04:00
|
|
|
`USR_PASSWORD` VARCHAR(128) default '' NOT NULL,
|
2010-12-02 23:34:41 +00:00
|
|
|
`USR_FIRSTNAME` VARCHAR(50) default '' NOT NULL,
|
|
|
|
|
`USR_LASTNAME` VARCHAR(50) default '' NOT NULL,
|
|
|
|
|
`USR_EMAIL` VARCHAR(100) default '' NOT NULL,
|
2011-02-28 16:29:47 +00:00
|
|
|
`USR_DUE_DATE` DATE NOT NULL,
|
|
|
|
|
`USR_CREATE_DATE` DATETIME,
|
|
|
|
|
`USR_UPDATE_DATE` DATETIME,
|
2010-12-02 23:34:41 +00:00
|
|
|
`USR_STATUS` INTEGER default 1 NOT NULL,
|
|
|
|
|
`USR_AUTH_TYPE` VARCHAR(32) default '' NOT NULL,
|
|
|
|
|
`UID_AUTH_SOURCE` VARCHAR(32) default '' NOT NULL,
|
|
|
|
|
`USR_AUTH_USER_DN` VARCHAR(255) default '' NOT NULL,
|
|
|
|
|
`USR_AUTH_SUPERVISOR_DN` VARCHAR(255) default '' NOT NULL,
|
|
|
|
|
PRIMARY KEY (`USR_UID`)
|
2014-10-08 15:56:04 -04:00
|
|
|
)ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='Users';
|
2010-12-02 23:34:41 +00:00
|
|
|
#-----------------------------------------------------------------------------
|
2016-08-01 10:48:47 -04:00
|
|
|
#-- RBAC_USERS_ROLES
|
2010-12-02 23:34:41 +00:00
|
|
|
#-----------------------------------------------------------------------------
|
|
|
|
|
|
2014-09-04 16:28:17 -04:00
|
|
|
DROP TABLE IF EXISTS `RBAC_USERS_ROLES`;
|
2010-12-02 23:34:41 +00:00
|
|
|
|
|
|
|
|
|
2014-09-04 16:28:17 -04:00
|
|
|
CREATE TABLE `RBAC_USERS_ROLES`
|
2010-12-02 23:34:41 +00:00
|
|
|
(
|
|
|
|
|
`USR_UID` VARCHAR(32) default '' NOT NULL,
|
|
|
|
|
`ROL_UID` VARCHAR(32) default '' NOT NULL,
|
|
|
|
|
PRIMARY KEY (`USR_UID`,`ROL_UID`)
|
2014-10-08 15:56:04 -04:00
|
|
|
)ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='Roles of the users';
|
2010-12-02 23:34:41 +00:00
|
|
|
#-----------------------------------------------------------------------------
|
|
|
|
|
#-- AUTHENTICATION_SOURCE
|
|
|
|
|
#-----------------------------------------------------------------------------
|
|
|
|
|
|
2014-09-04 16:28:17 -04:00
|
|
|
DROP TABLE IF EXISTS `RBAC_AUTHENTICATION_SOURCE`;
|
2010-12-02 23:34:41 +00:00
|
|
|
|
|
|
|
|
|
2014-09-04 16:28:17 -04:00
|
|
|
CREATE TABLE `RBAC_AUTHENTICATION_SOURCE`
|
2010-12-02 23:34:41 +00:00
|
|
|
(
|
|
|
|
|
`AUTH_SOURCE_UID` VARCHAR(32) default '' NOT NULL,
|
|
|
|
|
`AUTH_SOURCE_NAME` VARCHAR(50) default '' NOT NULL,
|
|
|
|
|
`AUTH_SOURCE_PROVIDER` VARCHAR(20) default '' NOT NULL,
|
|
|
|
|
`AUTH_SOURCE_SERVER_NAME` VARCHAR(50) default '' NOT NULL,
|
|
|
|
|
`AUTH_SOURCE_PORT` INTEGER default 389,
|
|
|
|
|
`AUTH_SOURCE_ENABLED_TLS` INTEGER default 0,
|
|
|
|
|
`AUTH_SOURCE_VERSION` VARCHAR(16) default '3' NOT NULL,
|
|
|
|
|
`AUTH_SOURCE_BASE_DN` VARCHAR(128) default '' NOT NULL,
|
|
|
|
|
`AUTH_ANONYMOUS` INTEGER default 0,
|
|
|
|
|
`AUTH_SOURCE_SEARCH_USER` VARCHAR(128) default '' NOT NULL,
|
2013-11-28 15:54:38 -04:00
|
|
|
`AUTH_SOURCE_PASSWORD` VARCHAR(150) default '' NOT NULL,
|
2010-12-02 23:34:41 +00:00
|
|
|
`AUTH_SOURCE_ATTRIBUTES` VARCHAR(255) default '' NOT NULL,
|
|
|
|
|
`AUTH_SOURCE_OBJECT_CLASSES` VARCHAR(255) default '' NOT NULL,
|
2011-02-24 16:21:26 +00:00
|
|
|
`AUTH_SOURCE_DATA` MEDIUMTEXT,
|
2010-12-02 23:34:41 +00:00
|
|
|
PRIMARY KEY (`AUTH_SOURCE_UID`)
|
2014-10-08 15:56:04 -04:00
|
|
|
)ENGINE=InnoDB DEFAULT CHARSET='utf8';
|
2010-12-02 23:34:41 +00:00
|
|
|
# This restores the fkey checks, after having unset them earlier
|
|
|
|
|
SET FOREIGN_KEY_CHECKS = 1;
|