Proposal: pg_createsubscriber use without superuser privileges - Mailing list pgsql-hackers

From Zane Duffield
Subject Proposal: pg_createsubscriber use without superuser privileges
Date
Msg-id CACMiCkXZsTOnJuJ56fh-zUip-V08nSQZV_+0qEuZ-jfqmRYxuw@mail.gmail.com
Whole thread Raw
Responses RE: Proposal: pg_createsubscriber use without superuser privileges
List pgsql-hackers
Currently, in order to use pg_createsubscriber you must have superuser privileges on the source database.

This requires stems from the use of FOR ALL TABLES in the CREATE PUBLICATION command used. As far as I am aware, none of the other steps performed on the source server require superuser.
I wonder whether pg_createsubscriber could be extended to use an existing publication, after confirming that it is equivalent to the one it would have created itself.

In my use case for pg_createsubscriber, I would prefer not to give the downstream server superuser privileges, since it wouldn't need them for any other reason.

I could probably contribute this feature myself, if it is agreeable.

Thanks,
Zane

pgsql-hackers by date:

Previous
From: Sami Imseih
Date:
Subject: Re: Re[2]: [PATCH] Add last_executed timestamp to pg_stat_statements
Next
From: "Hayato Kuroda (Fujitsu)"
Date:
Subject: RE: Use allocation macros in the logical replication code