ローカルネットワークからPostgresqlを管理したいですか、それとも世界中の他のユーザーがPostgresqlサーバーに接続できるようにしたいですか?
サーバーにアクセスして同じサブネット上でサーバーを管理できるようにするのは非常に簡単です。広い世界のユーザーがサーバーにアクセスできるようにするのは賢明ではありません。
リモートアクセスを許可するには:pg_HBA.confファイルを編集する必要があります。デフォルトでは、サーバーのローカルユーザーのみがデータベースに接続できます。これはセットアップのセキュリティです。
次のスニペットは、私自身のPostgresqlサーバーからのものです。
# IPv4 local connections:
host all all 127.0.0.1/32 md5
これは、127.0.0.1/32に一致するホストのみがサーバーへのアクセスを許可することを意味します。
サブネット内のすべてのコンピューターがPostgresqlサーバーにアクセスできるようにする場合は、次のようにします。
# IPv4 local connections:
host all all 192.168.0.1/24 md5
上記の例でうまくいきますが、pg_hba.confファイルのpostgresqlドキュメントを簡単に読んでください。
あなたが特に無謀で無責任であり、危険にさらされ、恐怖と嫌悪の定期的な間隔で生きる可能性を楽しんでいる場合は、pg_hba.confファイルで次の行を使用しますが、私はそれに対して真剣に協議します。
# IPv4 local connections:
host all all 0.0.0.0/0 md5
これは基本的に「どこからでも誰でも私のPostgresqlサーバーにアクセスできる」ということです。私はあなたがどれほど注意しなければならないかの例としてそれを提供しました。
Postgresql9.6の現在のバージョンのドキュメントは次のようになります。ここにあります 以前のバージョンもそのリンクの近くで入手できますが、pg_hba.confの場合、バージョン間で変更があったようには見えません。