web-dev-qa-db-ja.com

psqlコマンドを使用してPostgresインスタンスにリモート接続する

Postgresインスタンスにリモート接続したい。ホスト名を渡すpsqlコマンドを使用してこれを行うことができることを私は知っています

私は以下を試しました:

psql -U postgres -p 5432 -h hostname

ターゲットマシンの/etc/postgresql/9.3/main/pg_hba.confファイルを変更して、デフォルトでリモート接続を許可しました

次の行をファイルに追加しました

Host all all source_ip/32 trust

を使用してクラスターを再起動しました

pg_ctlcluster 9.2 mycluster stop
pg_ctlcluster 9.2 mycluster start

ただし、source_ipから接続しようとすると、エラーが発生します

サーバーはホスト ""で実行されており、ポート5432でTCP/IP接続を受け入れていますか?

私はここで何が間違っているのですか?

8
user5241806

私はそれを考え出した。

任意のIP /すべてのIPからの着信接続を許可するには、listen_addresses='*'postgresql.confを設定する必要がありました

1
user5241806