fix(sql): move ROLE PASSWORD outside DO block (psql skips :var in dollar-quoting)
This commit is contained in:
@@ -5,10 +5,11 @@
|
||||
DO $$
|
||||
BEGIN
|
||||
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 $$;
|
||||
|
||||
-- :'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 SELECT ON ALL TABLES IN SCHEMA datawarehouse TO thoth_dwh_reader;
|
||||
ALTER DEFAULT PRIVILEGES IN SCHEMA datawarehouse
|
||||
|
||||
@@ -5,9 +5,11 @@
|
||||
DO $$
|
||||
BEGIN
|
||||
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 $$;
|
||||
-- :'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;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user