> On Nov 26, 2025, at 05:45, Marcos Pegoraro <[email protected]> wrote:
> 
> When a logical replication is created and a ROLE with REPLICATION clause is 
> used for that, there is no info on [0] that that role needs to have read 
> permission on those tables. CREATE PUBLICATION and CREATE SUBSCRIPTION 
> commands works as expected but replication doesn't work, only a "access 
> denied" is added on logs.
> 
> So it would be good to explain that a GRANT is needed.
> 
> [0] - https://www.postgresql.org/docs/current/sql-createrole.html
> 
> regards
> Marcos
> 
> <0001-Master - Additional info for create role with REPLICATION.diff>

Hi Marcos,

The statement you added is correct, however I don’t think it is the right place 
to add the statement, “create role” just describes how to assign the 
replication attribute.

On I found that in logical-replication.html, there is an explanation already:
```
  <para>
   In order to be able to copy the initial table or sequence data, the role
   used for the replication connection must have the <literal>SELECT</literal>
   privilege on a published table or sequence (or be a superuser).
  </para>
```

Best regards,
--
Chao Li (Evan)
HighGo Software Co., Ltd.
https://www.highgo.com/






Reply via email to