From bcc1df92db817109cf602f3fac9f3003dafa1c39 Mon Sep 17 00:00:00 2001 From: jprdonnelly Date: Thu, 17 Sep 2020 16:13:54 +0000 Subject: [PATCH] Upload New File --- bt-autoscaler/qseow_db_setup.sql | 37 ++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 bt-autoscaler/qseow_db_setup.sql diff --git a/bt-autoscaler/qseow_db_setup.sql b/bt-autoscaler/qseow_db_setup.sql new file mode 100644 index 0000000..0038ce3 --- /dev/null +++ b/bt-autoscaler/qseow_db_setup.sql @@ -0,0 +1,37 @@ +CREATE DATABASE "QSR" ENCODING = 'UTF8'; +CREATE DATABASE "QSMQ" ENCODING = 'UTF8'; +CREATE DATABASE "Licenses" ENCODING = 'UTF8'; +CREATE DATABASE "SenseServices" ENCODING = 'UTF8'; +CREATE DATABASE "QLogs" ENCODING = 'UTF8'; + +CREATE ROLE "qliksenserepository" WITH LOGIN NOINHERIT NOSUPERUSER NOCREATEDB NOCREATEROLE NOREPLICATION VALID UNTIL 'infinity'; +ALTER ROLE "qliksenserepository" WITH ENCRYPTED PASSWORD 'Qlik1234!'; +GRANT qliksenserepository TO postgres; + +ALTER DATABASE "QSR" OWNER TO "qliksenserepository"; +ALTER DATABASE "SenseServices" OWNER TO "qliksenserepository"; +ALTER DATABASE "QSMQ" OWNER TO "qliksenserepository"; +ALTER DATABASE "Licenses" OWNER TO qliksenserepository; + +GRANT TEMPORARY, CONNECT ON DATABASE "QSMQ" TO PUBLIC; +GRANT ALL ON DATABASE "QSMQ" TO postgres; +GRANT CREATE ON DATABASE "QSMQ" TO "qliksenserepository"; +GRANT TEMPORARY, CONNECT ON DATABASE "SenseServices" TO PUBLIC; +GRANT ALL ON DATABASE "SenseServices" TO postgres; +GRANT CREATE ON DATABASE "SenseServices" TO "qliksenserepository"; + +GRANT TEMPORARY, CONNECT ON DATABASE "Licenses" TO PUBLIC; +GRANT ALL ON DATABASE "Licenses" TO postgres; +GRANT CREATE ON DATABASE "Licenses" TO qliksenserepository; + +CREATE ROLE qlogs_users WITH NOLOGIN NOINHERIT NOSUPERUSER NOCREATEDB NOCREATEROLE NOREPLICATION VALID UNTIL 'infinity'; +CREATE ROLE qlogs_reader WITH LOGIN NOINHERIT NOSUPERUSER NOCREATEDB NOCREATEROLE NOREPLICATION VALID UNTIL 'infinity'; +CREATE ROLE qlogs_writer WITH LOGIN NOINHERIT NOSUPERUSER NOCREATEDB NOCREATEROLE NOREPLICATION VALID UNTIL 'infinity'; + +ALTER ROLE qlogs_reader WITH ENCRYPTED PASSWORD 'Qlik1234!'; +ALTER ROLE qlogs_writer WITH ENCRYPTED PASSWORD 'Qlik1234!'; + +GRANT qlogs_users TO qlogs_reader; +GRANT qlogs_users TO qlogs_writer; + +ALTER DATABASE "QLogs" OWNER TO qlogs_writer; --sets qlogs_writer as an owner of QLogs database \ No newline at end of file