first commit
This commit is contained in:
83
comm/Security/dbscript/1.0/SECURITY-DDL-MYSQL.SQL
Executable file
83
comm/Security/dbscript/1.0/SECURITY-DDL-MYSQL.SQL
Executable file
@@ -0,0 +1,83 @@
|
||||
/*==============================================================*/
|
||||
/* 安全 开始 */
|
||||
/*==============================================================*/
|
||||
DROP TABLE IF EXISTS SCT_USER_ROLE;
|
||||
DROP TABLE IF EXISTS SCT_ROLE_RESOURCE;
|
||||
DROP TABLE IF EXISTS SCT_RESOURCE;
|
||||
DROP TABLE IF EXISTS SCT_ROLE;
|
||||
DROP TABLE IF EXISTS SCT_USER;
|
||||
|
||||
|
||||
CREATE TABLE SCT_ROLE_RESOURCE
|
||||
(
|
||||
RESOURCE_UUID VARCHAR(64) NOT NULL,
|
||||
ROLE_UUID VARCHAR(32) NOT NULL
|
||||
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
|
||||
CREATE TABLE SCT_RESOURCE
|
||||
(
|
||||
UUID VARCHAR(64) NOT NULL,
|
||||
RES_STRING VARCHAR(256) NOT NULL,
|
||||
RES_TYPE VARCHAR(32) NOT NULL,
|
||||
PRIMARY KEY (UUID)
|
||||
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
|
||||
CREATE INDEX SCINX_RES_TYPE ON SCT_RESOURCE
|
||||
(
|
||||
RES_TYPE
|
||||
);
|
||||
|
||||
CREATE TABLE SCT_ROLE
|
||||
(
|
||||
UUID VARCHAR(32) NOT NULL,
|
||||
ROLE_NAME VARCHAR(128) NOT NULL,
|
||||
PRIMARY KEY (UUID)
|
||||
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
|
||||
CREATE TABLE SCT_USER
|
||||
(
|
||||
UUID VARCHAR(32) NOT NULL,
|
||||
PARTY_UUID VARCHAR(32),
|
||||
USERNAME VARCHAR(128) NOT NULL,
|
||||
PASSWORD VARCHAR(256) NOT NULL,
|
||||
ENABLED CHAR(1) NOT NULL,
|
||||
CREATETIME datetime ,
|
||||
PRIMARY KEY (UUID)
|
||||
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
CREATE UNIQUE INDEX SCINX_USER_USERNAME ON SCT_USER
|
||||
(
|
||||
USERNAME
|
||||
);
|
||||
|
||||
CREATE INDEX SCINX_USER_PARTY_UUID ON SCT_USER
|
||||
(
|
||||
PARTY_UUID
|
||||
);
|
||||
|
||||
|
||||
CREATE TABLE SCT_USER_ROLE
|
||||
(
|
||||
USER_UUID VARCHAR(32) NOT NULL,
|
||||
ROLE_UUID VARCHAR(32) NOT NULL
|
||||
)DEFAULT CHARSET=utf8;
|
||||
|
||||
ALTER TABLE SCT_ROLE_RESOURCE ADD CONSTRAINT SCFK_ROLE_RESOURCET_SCT_RESOURCE FOREIGN KEY (RESOURCE_UUID)
|
||||
REFERENCES SCT_RESOURCE (UUID) ON DELETE RESTRICT ON UPDATE RESTRICT;
|
||||
|
||||
ALTER TABLE SCT_ROLE_RESOURCE ADD CONSTRAINT SCFK_ROLE_RESOURCE_SCT_ROLE FOREIGN KEY (ROLE_UUID)
|
||||
REFERENCES SCT_ROLE (UUID) ON DELETE RESTRICT ON UPDATE RESTRICT;
|
||||
|
||||
ALTER TABLE SCT_USER_ROLE ADD CONSTRAINT SCFK_USER_ROLE_SCT_ROLE FOREIGN KEY (ROLE_UUID)
|
||||
REFERENCES SCT_ROLE (UUID);
|
||||
|
||||
ALTER TABLE SCT_USER_ROLE ADD CONSTRAINT SCFK_USER_ROLE_SCT_USER FOREIGN KEY (USER_UUID)
|
||||
REFERENCES SCT_USER (UUID) ON DELETE RESTRICT ON UPDATE RESTRICT;
|
||||
|
||||
/*==============================================================*/
|
||||
/* 安全结束 */
|
||||
/*==============================================================*/
|
||||
|
||||
48
comm/Security/dbscript/1.0/SECURITY-DML-MYSQL.SQL
Executable file
48
comm/Security/dbscript/1.0/SECURITY-DML-MYSQL.SQL
Executable file
@@ -0,0 +1,48 @@
|
||||
/*==============================================================*/
|
||||
/* 会员 */
|
||||
/*==============================================================*/
|
||||
INSERT INTO `SCT_ROLE` (`UUID`, `ROLE_NAME`)
|
||||
VALUES
|
||||
('SECURITY_ROLE_MEMBER', 'MEMBER');
|
||||
|
||||
INSERT INTO `SCT_ROLE` (`UUID`, `ROLE_NAME`)
|
||||
VALUES
|
||||
('SECURITY_ROLE_GUEST', 'GUEST');
|
||||
|
||||
/*==============================================================*/
|
||||
/* 管理员 */
|
||||
/*==============================================================*/
|
||||
INSERT INTO `SCT_ROLE` (`UUID`, `ROLE_NAME`)
|
||||
VALUES
|
||||
('SECURITY_ROLE_ADMIN', 'ADMIN');
|
||||
|
||||
/*==============================================================*/
|
||||
/* ROOT管理员 */
|
||||
/*==============================================================*/
|
||||
INSERT INTO `SCT_ROLE` (`UUID`, `ROLE_NAME`)
|
||||
VALUES
|
||||
('SECURITY_ROLE_ROOT', 'ROOT');
|
||||
|
||||
/*==============================================================*/
|
||||
/* admin用户 密码 123456 */
|
||||
/*==============================================================*/
|
||||
INSERT INTO `SCT_USER` (`UUID`, `PARTY_UUID`, `USERNAME`, `PASSWORD`, `ENABLED`)
|
||||
VALUES
|
||||
('SADMIN','','admin','b594510740d2ac4261c1b2fe87850d08','y');
|
||||
|
||||
INSERT INTO `SCT_USER_ROLE` (`USER_UUID`,`ROLE_UUID`)
|
||||
VALUES
|
||||
('SADMIN', 'SECURITY_ROLE_ADMIN');
|
||||
|
||||
/*==============================================================*/
|
||||
/* ROOT 用户 密码 123456 */
|
||||
/*==============================================================*/
|
||||
INSERT INTO `SCT_USER` (`UUID`, `PARTY_UUID`, `USERNAME`, `PASSWORD`, `ENABLED`)
|
||||
VALUES
|
||||
('SROOT','','root','9ae056c6fabcb4c695085d4e5d064d2b','y');
|
||||
|
||||
INSERT INTO `SCT_USER_ROLE` (`USER_UUID`,`ROLE_UUID`)
|
||||
VALUES
|
||||
('SROOT', 'SECURITY_ROLE_ADMIN');
|
||||
|
||||
|
||||
Reference in New Issue
Block a user