web-dev-qa-db-ja.com

別のコンピューターからpostgresデータベースを使用する

マシンにPostgreSQLバージョン9.5がインストールされています(Windows 7 Enterprise x64ビットバージョン)。スキーマ「public」にいくつかのデータベースがあります。 LAN接続を使用して別のマシン(Windows 7)からこれらのデータベースの1つを使用/アクセスしたい(このデータベースが2つのマシン間の共有データベースとして機能するようにするため)。 postgresql.confダイアログウィンドウの「listen_addresses」オプションを使用して実行できるかどうか疑問に思っていましたか?そうでない場合、これを行う別の方法はありますか?

4
Jibran Khan

ネットワーク上のコンピューターからの接続を受け入れるようにPostgreSQLを構成する のスクリーンショットで説明されている記事を読んでください。

2
Marco

はい、発生する必要がある2つの事柄:

  1. データベースはポートでリッスンし、外部接続へのIPを受信して​​いる必要があります。このため、postgresql.confを変更する必要があります。そのためには、 ALTER SYSTEM の新しい方法を使用することを選択できます。
  2. 外部から入ってくる誰かを認証するようにデータベースを適切に構成する必要があります。これを行うには、ホスト、またはできればhostsslエントリを pg_hba.conf にそのIP /ポートに追加する必要があります。
2
Evan Carroll