From 4604e21c37783b6ff9946011e2202f7b4829baa2 Mon Sep 17 00:00:00 2001 From: kelvinsuen Date: Tue, 17 Jun 2025 12:43:36 +0800 Subject: [PATCH] add 2fi user and grant all permissions in db (if not) --- .../04_lionerTest/02_add_2fi_user_and_auth.sql | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 src/main/resources/db/changelog/changes/04_lionerTest/02_add_2fi_user_and_auth.sql diff --git a/src/main/resources/db/changelog/changes/04_lionerTest/02_add_2fi_user_and_auth.sql b/src/main/resources/db/changelog/changes/04_lionerTest/02_add_2fi_user_and_auth.sql new file mode 100644 index 0000000..3828819 --- /dev/null +++ b/src/main/resources/db/changelog/changes/04_lionerTest/02_add_2fi_user_and_auth.sql @@ -0,0 +1,16 @@ +--liquibase formatted sql + +--changeset kelvin:add 2fi user and grant all permissions (if not) + +INSERT INTO user (username, password, name, fullname) SELECT '2fi', '$2a$10$65S7/AhKn8MldlYmvFN5JOfr1yaULwFNDIhTskLTuUCKgbbs8sFAi', '2fi', '2fi' +WHERE NOT EXISTS (SELECT 1 FROM (SELECT username, password, name, fullname FROM user WHERE username = '2fi') temp ); + +SELECT id INTO @su FROM user WHERE username = '2fi'; + +INSERT INTO user_authority (userId, authId) + WITH RECURSIVE numbers AS ( + SELECT 1 AS n + UNION ALL + SELECT n + 1 FROM numbers WHERE n < 30 + ) SELECT @su, n FROM numbers +ON DUPLICATE KEY UPDATE userId = userId, authId = authId; \ No newline at end of file