のようなスーパーユーザーを含むすべてのユーザーのパスワードなしで、pgAdmin IIIからpostgresインスタンスに接続できますpostgres
。
別のクライアントから正常に接続しているため、同じワークステーション上にある場合、pgAdminから接続できない理由はありません-クライアント自体の何らかのファイアウォールルールが1つのプログラムを許可し、別のプログラムを許可しない限り。
問題がこのクライアントに固有の場合、次の1つ以上を変更する必要がある場合があります。
ホストsaすべて192.168.0.nnn / 32信頼
listen_addresses = '*'
- postgresサーバーのファイアウォール、たとえばiptables:
-A INPUT -s 192.168.0.nnn -m state --state NEW -j ACCEPT
しかし、私はこれのいずれもしないことをお勧めします。マニュアルには、正当な理由で次のことが記載されています。
信頼を指定するpg_hba.conf行によってサーバーへの接続が許可されているすべてのマシン上のすべてのユーザーを信頼する場合、信頼認証はTCP / IP接続にのみ適しています。localhost(127.0.0.1)からの接続以外のTCP / IP接続に信頼を使用することはめったにありません。
代わりに、次のいずれかを検討してください。
- パスワードとmd5 IDを使用する
- ssh経由のトンネリングポート5432