PostgreSQLに外部から接続できるように設定する

PostgreSQLに外部から接続するための設定です。
postgresql.confとpg_hba.confの2つの設定ファイルを編集します。 これらは一般的にPGDATA下にあるようです。
PGDATAのパスは以下のようにして確認できます。

su - postgres
echo $PGDATA

postgresql.confを編集します。

vim postgresql.conf
-----------------------------------------------
listen_addresses = '接続を許可するIPアドレス'
-----------------------------------------------

‘*’と設定することで全てのアドレスからの接続を許可できます。

pg_hba.confを編集します。

vim pg_hba.conf
-----------------------------------------------
# IPv4 local connections:
host  all  all  接続を許可するIPアドレス    trust
-----------------------------------------------

IPアドレスをallにすると全てのIPから接続できます。
trustをpasswordに変更するとパスワード認証が必要になります。

PostgreSQLを再起動します。

su - postgres
pg_ctl restart