接続を受け入れるための PostgreSQL データベース クラスターの設定

デフォルトでは、PostgreSQL データベース クラスターには、同じコンピューター上で実行されているクライアントのみが接続できます。リモート クライアントがデータベース クラスターに接続できるようにするには、PostgreSQLpg_hba.conf 構成ファイルを変更します。

PostgreSQL サーバーからリモートにあるコンピューター上のクライアントから接続できるようにするために実行する必要のあることを、以下の手順にまとめています。pg_hba.conf に配置するエントリは、サイトでのセキュリティ ポリシーおよび構成に応じて変わります。

  1. pg_hba.conf ファイルを変更する前に、このファイルのバックアップ コピーを作成します。
  2. PostgreSQLLinux サーバーにインストールされており、PostgreSQL の postmaster がすでに実行されている場合は、pg_ctl stop コマンドを使用して postmaster を停止します。
  3. テキスト エディターで pg_hba.conf ファイルを開きます。
  4. 接続するクライアント コンピューターの IP アドレスを追加し、各 IP アドレスが接続できる 1 つまたは複数のデータベースを指定し、接続に使用されるクライアント認証方法を指定します。

    詳細については、PostgreSQL のドキュメントをご参照ください。

  5. pg_hba.conf ファイルを保存して閉じます。
  6. PostgreSQLLinux サーバーにインストールされている場合は、pg_ctl を使用して PostgreSQL の postmaster を起動 (再起動) します。