Skip to content

Commit

Permalink
Rename db migration script to avoid conflict with master. Included if…
Browse files Browse the repository at this point in the history
… not exist clauses
  • Loading branch information
Frank authored and Frank committed Dec 24, 2023
1 parent 0236b55 commit 0276925
Showing 1 changed file with 29 additions and 0 deletions.
29 changes: 29 additions & 0 deletions src/main/resources/db/migration/V1_0_4_1__update.sql
Original file line number Diff line number Diff line change
@@ -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');


0 comments on commit 0276925

Please sign in to comment.