You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
// Ensure default postgres role exists for framework defaults
45
45
['psql','-h','127.0.0.1','-p','5432','-d','postgres','-c','DO $$ BEGIN IF NOT EXISTS (SELECT FROM pg_roles WHERE rolname = \'postgres\') THEN CREATE ROLE postgres SUPERUSER LOGIN; END IF; END $$;'],
46
46
// Create project-specific user idempotently
47
-
['psql','-h','127.0.0.1','-p','5432','-d','postgres','-c','DO $$ BEGIN IF NOT EXISTS (SELECT FROM pg_roles WHERE rolname = \'{dbUsername}\') THEN CREATE ROLE {dbUsername} LOGIN PASSWORD \'{dbPassword}\'; ELSE ALTER ROLE {dbUsername} WITH PASSWORD \'{dbPassword}\'; END IF; END $$;'],
47
+
['psql','-h','127.0.0.1','-p','5432','-d','postgres','-c','DO $$ BEGIN IF NOT EXISTS (SELECT FROM pg_roles WHERE rolname = \'{appUser}\') THEN CREATE ROLE {appUser} LOGIN PASSWORD \'{appPassword}\'; ELSE ALTER ROLE {appUser} WITH PASSWORD \'{appPassword}\'; END IF; END $$;'],
48
48
// Grant permissions and set ownership
49
-
['psql','-h','127.0.0.1','-p','5432','-d','postgres','-c','ALTER DATABASE {projectDatabase} OWNER TO {dbUsername}; GRANT ALL PRIVILEGES ON DATABASE {projectDatabase} TO {dbUsername};'],
50
-
['psql','-h','127.0.0.1','-p','5432','-d','postgres','-c','GRANT CREATE ON SCHEMA public TO {dbUsername};'],
51
-
['psql','-h','127.0.0.1','-p','5432','-d','postgres','-c','GRANT USAGE ON SCHEMA public TO {dbUsername};'],
49
+
['psql','-h','127.0.0.1','-p','5432','-d','postgres','-c','ALTER DATABASE {projectDatabase} OWNER TO {appUser}; GRANT ALL PRIVILEGES ON DATABASE {projectDatabase} TO {appUser};'],
50
+
['psql','-h','127.0.0.1','-p','5432','-d','postgres','-c','GRANT CREATE ON SCHEMA public TO {appUser};'],
51
+
['psql','-h','127.0.0.1','-p','5432','-d','postgres','-c','GRANT USAGE ON SCHEMA public TO {appUser};'],
0 commit comments