From d050fc282663c8be554511cfb5cfc9189c8ce72a Mon Sep 17 00:00:00 2001 From: JohannesKuhfuss Date: Thu, 16 Feb 2023 08:18:14 +0100 Subject: [PATCH] added init script for DB and user creation. --- install/init.sql | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 install/init.sql diff --git a/install/init.sql b/install/init.sql new file mode 100644 index 0000000..6d578d6 --- /dev/null +++ b/install/init.sql @@ -0,0 +1,17 @@ +--- Create DBs +CREATE DATABASE IF NOT EXISTS calcms; +CREATE DATABASE IF NOT EXISTS calcms_test; + +--- Create admin user +CREATE USER IF NOT EXISTS 'calcms_admin'@'localhost' IDENTIFIED BY 'caladmin000'; +GRANT ALL PRIVILEGES ON calcms.* TO 'calcms_admin'@'localhost'; +GRANT ALL PRIVILEGES ON calcms_test.* TO 'calcms_admin'@'localhost'; +--- Create write user +CREATE USER IF NOT EXISTS 'calcms_write'@'localhost' IDENTIFIED BY 'calwrite000'; +GRANT SELECT, INSERT, UPDATE, DELETE ON calcms.* TO 'calcms_write'@'localhost'; +GRANT ALL PRIVILEGES ON calcms_test.* TO 'calcms_write'@'localhost'; +--- Create read user +CREATE USER IF NOT EXISTS 'calcms_read'@'localhost' IDENTIFIED BY 'calread000'; +GRANT SELECT ON calcms.* TO 'calcms_read'@'localhost'; +GRANT ALL PRIVILEGES ON calcms_test.* TO 'calcms_read'@'localhost'; +