用于复制连接的角色必须有REPLICATION
属性(或者是一个超级用户)。该角色的访问必须被配置在pg_hba.conf
中,并且它必须有LOGIN
属性。
为了能够拷贝初始表数据,用于复制连接的角色必须在被发布的表上具有SELECT
特权(或者是一个超级用户)。
要创建publication,用户必须在数据库中有CREATE
特权。
要把表加入到一个publication,用户必须在该表上有拥有权。要创建一个自动发布所有表的publication,用户必须是一个超级用户。
要创建订阅,用户必须是一个超级用户。
订阅的应用过程将在本地数据库上以超级用户的特权运行。
特权检查仅在复制连接开始时被执行一次。在从发布者读到每一个更改记录时不会重新检查特权,在每一个更改被应用时也不会重新检查特权。