(開発者向け)
クライアント認証をするファイル
クライアント認証(接続できるPCの制限)は、pg_hba.confで行います。
このファイルは、
1 | C:\Ganges\PG15\Data\data |
にあります。
Dataフォルダは、初めて起動した時に作成されます。
ガンジスProでインストールするPostgreSQLのクライアント制限
PostgreSQLのヘルプに詳しい解説があるので、参照して下さい。
21.1. pg_hba.confファイル (postgresql.jp)
ガンジスProでインストールするPostgreSQLに関わる設定は次の部分です。
1 2 3 4 | # IPv4 local connections: host all all 127.0.0.1/32 trust # IPv6 local connections: host all all ::1/128 trust |
この設定で、PostgreSQLに接続できるPCは、ローカルのPC(PostgreSQLがインストールされているPC)に限定されています。
- host all all 127.0.0.1/32 trust
ローカルシステム上の全てのユーザが、任意のデータベースに 任意のデータベースユーザ名でローカルループバックのTCP/IP接続を使って接続することを許可 - host all all ::1/128 trust
IPv6で同じことを行う
他のPCから接続する
サーバーに、PostgreSQLをインストールし、複数のPCをPostgreSQLに接続するには、
pg_hba.conf での設定の他に、postgresql.conf で、listen_addresses の設定が必要です。