3.2.2. パーミッションの設定
次に、レプリケーションを実行できるデータベースユーザーを設定します。
レプリケーションは、適切なパーミッションを持ち、設定された数のホストに対してのみレプリケーションを実行できます。
ユーザーレプリケーションパーミッションを付与するには、少なくとも REPLICATION
およびパーミッションを持つ PostgreSQL ロールを定義し LOGIN
ます。以下に例を示します。
CREATE ROLE name REPLICATION LOGIN;
注記
スーパーユーザーには、上記のロールの両方がデフォルトで設定されます。
最後に、サーバーマシンと PostgreSQL コネクターが実行しているホストとの間でレプリケーションを実行できるように PostgreSQL サーバーを設定します。
pg_hba.conf
local replication <youruser> trust 1 host replication <youruser> 127.0.0.1/32 trust 2 host replication <youruser> ::1/128 trust 3
注記
ネットワークマスク の詳細は、PostgreSQL のドキュメント を参照してください。