Doc: Clarify publication privilege requirements.

Update the logical replication documentation to explicitly outline the
privilege requirements for each publication syntax. This will ensure users
understand the necessary permissions when creating or managing
publications.

Author: Shlok Kyal <shlok.kyal.oss@gmail.com>
Reviewed-by: Peter Smith <smithpb2250@gmail.com>
Reviewed-by: Chao Li <li.evan.chao@gmail.com>
Reviewed-by: David G. Johnston <david.g.johnston@gmail.com>
Discussion: https://postgr.es/m/CANhcyEXODen4U0XLk0aAwFTwGxjAfE9eRaynREenLp-JBSaFHw@mail.gmail.com
master
Amit Kapila 3 days ago
parent c8d2f68cc8
commit dc6c879455
  1. 12
      doc/src/sgml/logical-replication.sgml

@ -2550,10 +2550,14 @@ CONTEXT: processing remote data for replication origin "pg_16395" during "INSER
</para>
<para>
To add tables to a publication, the user must have ownership rights on the
table. To add all tables in schema to a publication, the user must be a
superuser. To create a publication that publishes all tables, all tables in
schema, or all sequences automatically, the user must be a superuser.
To create a publication using <literal>FOR TABLE</literal>, the user must
have ownership rights on all the listed tables. To create a publication
using any of <literal>FOR ALL TABLES</literal>,
<literal>FOR ALL SEQUENCES</literal>,
or <literal>FOR TABLES IN SCHEMA</literal>, the user must be a superuser. To
alter a publication using <literal>ADD TABLE</literal>, the user must have
ownership rights on all the listed tables. To alter a publication using
<literal>ADD TABLES IN SCHEMA</literal>, the user must be a superuser.
</para>
<para>

Loading…
Cancel
Save