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