31.7. 安全性

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

为了能够拷贝初始表数据,用于复制连接的角色必须在被发布的表上具有SELECT特权(或者是一个超级用户)。

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

要把表加入到一个publication,用户必须在该表上有拥有权。要创建一个自动发布所有表的publication,用户必须是一个超级用户。

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

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

特权检查仅在复制连接开始时被执行一次。在从发布者读到每一个更改记录时不会重新检查特权,在每一个更改被应用时也不会重新检查特权。