クライアント認証:pg_hba.conf

(開発者向け)

クライアント認証をするファイル

クライアント認証(接続できるPCの制限)は、pg_hba.confで行います。

このファイルは、

にあります。

 

Dataフォルダは、初めて起動した時に作成されます。

ガンジスProでインストールするPostgreSQLのクライアント制限

PostgreSQLのヘルプに詳しい解説があるので、参照して下さい。

21.1. pg_hba.confファイル (postgresql.jp)

 

ガンジスProでインストールするPostgreSQLに関わる設定は次の部分です。

 


この設定で、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 の設定が必要です。