2.2.2. パーミッションの設定
次に、レプリケーションを実行できるデータベースユーザーを設定します。
レプリケーションは、適切なパーミッションを持つデータベースユーザーがのみ実行でき、設定された数のホストに対してのみ実行できます。
ユーザーレプリケーションの権限を付与するには、少なくとも REPLICATION
および LOGIN
パーミッションを持つ PostgreSQL ロールを定義します。以下に例を示します。
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 のドキュメント を 参照してください。