31.7. Security

用于复制连接的角色必须具有REPLICATION属性(或是超级用户)。该角色的访问权限必须在pg_hba.conf中配置,并且必须具有LOGIN属性。

为了能够复制初始表数据,用于复制连接的角色必须对已发布表具有SELECT特权(或成为超级用户)。

要创建发布,用户必须在数据库中具有CREATE特权。

要将表添加到发布中,用户必须对表拥有所有权。若要创建自动发布所有表的发布,用户必须是超级用户。

要创建订阅,用户必须是超级用户。

订阅应用过程将以超级用户的特权在本地数据库中运行。

特权仅在复制连接开始时检查一次。从发布商读取每个更改记录时,不会重新检查它们,也不会在应用时重新检查每个更改。