From 027692575fe316a40590e4004d7507818d261a71 Mon Sep 17 00:00:00 2001 From: Frank Date: Sun, 24 Dec 2023 11:46:14 +0100 Subject: [PATCH] Rename db migration script to avoid conflict with master. Included if not exist clauses --- .../db/migration/V1_0_4_1__update.sql | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 src/main/resources/db/migration/V1_0_4_1__update.sql diff --git a/src/main/resources/db/migration/V1_0_4_1__update.sql b/src/main/resources/db/migration/V1_0_4_1__update.sql new file mode 100644 index 000000000..e49ea69e7 --- /dev/null +++ b/src/main/resources/db/migration/V1_0_4_1__update.sql @@ -0,0 +1,29 @@ +-- adding tables for multi users access + +CREATE TABLE IF NOT EXISTS `webusers` ( + `username` varchar(50) COLLATE utf8mb3_unicode_ci NOT NULL, + `password` varchar(255) COLLATE utf8mb3_unicode_ci NOT NULL, + `enabled` tinyint(1) NOT NULL, + PRIMARY KEY (`username`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci; + +CREATE TABLE IF NOT EXISTS `webauthorities` ( + `username` varchar(50) COLLATE utf8mb3_unicode_ci NOT NULL, + `authority` varchar(50) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT 'ROLE_USER', + UNIQUE KEY `authorities_idx_1` (`username`,`authority`), + CONSTRAINT `authorities_ibfk_1` FOREIGN KEY (`username`) REFERENCES `webusers` (`username`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci; + +CREATE UNIQUE INDEX IF NOT EXISTS ix_auth_username + on webauthorities (username,authority); + +-- Insert a user = admin with the password = pass. Change password after installing! +INSERT IGNORE INTO webusers (username, password, enabled) + values ('admin', + '$2a$10$.Rxx4JnuX8OGJTIOCXn76euuB3dIGHHrkX9tswYt9ECKjAGyms30W', + 1); + +INSERT IGNORE INTO webauthorities (username, authority) + values ('admin', 'ROLE_ADMIN'); + + \ No newline at end of file