fix(sql): move ROLE PASSWORD outside DO block (psql skips :var in dollar-quoting)
This commit is contained in:
@@ -5,10 +5,11 @@
|
|||||||
DO $$
|
DO $$
|
||||||
BEGIN
|
BEGIN
|
||||||
IF NOT EXISTS (SELECT 1 FROM pg_roles WHERE rolname = 'thoth_dwh_reader') THEN
|
IF NOT EXISTS (SELECT 1 FROM pg_roles WHERE rolname = 'thoth_dwh_reader') THEN
|
||||||
CREATE ROLE thoth_dwh_reader LOGIN PASSWORD :'PWD';
|
CREATE ROLE thoth_dwh_reader LOGIN;
|
||||||
END IF;
|
END IF;
|
||||||
END $$;
|
END $$;
|
||||||
|
-- :'PWD' va fuori dal DO (psql non interpola nelle stringhe dollar-quoted)
|
||||||
|
ALTER ROLE thoth_dwh_reader PASSWORD :'PWD';
|
||||||
GRANT USAGE ON SCHEMA datawarehouse TO thoth_dwh_reader;
|
GRANT USAGE ON SCHEMA datawarehouse TO thoth_dwh_reader;
|
||||||
GRANT SELECT ON ALL TABLES IN SCHEMA datawarehouse TO thoth_dwh_reader;
|
GRANT SELECT ON ALL TABLES IN SCHEMA datawarehouse TO thoth_dwh_reader;
|
||||||
ALTER DEFAULT PRIVILEGES IN SCHEMA datawarehouse
|
ALTER DEFAULT PRIVILEGES IN SCHEMA datawarehouse
|
||||||
|
|||||||
@@ -5,9 +5,11 @@
|
|||||||
DO $$
|
DO $$
|
||||||
BEGIN
|
BEGIN
|
||||||
IF NOT EXISTS (SELECT 1 FROM pg_roles WHERE rolname = 'thoth_vector_rw') THEN
|
IF NOT EXISTS (SELECT 1 FROM pg_roles WHERE rolname = 'thoth_vector_rw') THEN
|
||||||
CREATE ROLE thoth_vector_rw LOGIN PASSWORD :'PWD';
|
CREATE ROLE thoth_vector_rw LOGIN;
|
||||||
END IF;
|
END IF;
|
||||||
END $$;
|
END $$;
|
||||||
|
-- :'PWD' va fuori dal DO (psql non interpola nelle stringhe dollar-quoted)
|
||||||
|
ALTER ROLE thoth_vector_rw PASSWORD :'PWD';
|
||||||
|
|
||||||
CREATE SCHEMA IF NOT EXISTS vectors;
|
CREATE SCHEMA IF NOT EXISTS vectors;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user