CREATE USER POSTGRES_RO_USER NOSUPERUSER NOCREATEDB NOCREATEROLE LOGIN ENCRYPTED PASSWORD 'POSTGRES_RO_PASSWORD'; REVOKE ALL ON DATABASE POSTGRES_DB FROM POSTGRES_RO_USER; GRANT CONNECT ON DATABASE POSTGRES_DB TO POSTGRES_RO_USER; REVOKE ALL ON SCHEMA public FROM POSTGRES_RO_USER; GRANT USAGE ON SCHEMA public TO POSTGRES_RO_USER; GRANT SELECT ON ALL TABLES IN SCHEMA public TO POSTGRES_RO_USER; ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT SELECT ON TABLES TO POSTGRES_RO_USER;