From b322e03ce93a2448294966b88075ae2b21608cef Mon Sep 17 00:00:00 2001 From: Roger Oriol Date: Sat, 24 Jan 2026 12:23:17 +0100 Subject: [PATCH] grant n8n postgres user permissions for public schema --- n8n/postgres-configmap.yaml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/n8n/postgres-configmap.yaml b/n8n/postgres-configmap.yaml index 3222a3d..16b37f2 100644 --- a/n8n/postgres-configmap.yaml +++ b/n8n/postgres-configmap.yaml @@ -11,8 +11,10 @@ data: psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" --dbname "$POSTGRES_DB" <<-EOSQL CREATE USER "${POSTGRES_NON_ROOT_USER}" WITH PASSWORD '${POSTGRES_NON_ROOT_PASSWORD}'; GRANT ALL PRIVILEGES ON DATABASE ${POSTGRES_DB} TO "${POSTGRES_NON_ROOT_USER}"; - GRANT ALL ON SCHEMA public TO "${POSTGRES_NON_ROOT_USER}"; - ALTER SCHEMA public OWNER TO "$POSTGRES_USER"; + GRANT ALL ON SCHEMA public TO "${POSTGRES_NON_ROOT_USER}"; + ALTER SCHEMA public OWNER TO "${POSTGRES_NON_ROOT_USER}"; + GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA public TO "${POSTGRES_NON_ROOT_USER}"; + ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT ALL ON TABLES TO "${POSTGRES_NON_ROOT_USER}"; EOSQL else echo "SETUP INFO: No Environment variables given!"