外部接続を許可してみる──おまけ。認証設定色々

trust

無条件な接続認証
PostgreSQLにアクセス可能な全てのユーザーが、任意のキャラクタロールを使用してパスワード無しでログイン可能になる

reject

無条件な接続認証拒否
指定したホストのアクセスを無条件に拒絶する

md5

アクセスしたユーザーに対してMD5暗号化パスワードを要求する

crypt

アクセスしたユーザーに対してcrypt()暗号化パスワードを要求する
公式では、こちらよりMD5を推奨している

password

アクセスしたユーザーに対してパスワードを要求する
入力したパスワードは極一般的なテキスト形式で送信される為、中身が丸裸。スレッド化されたクライアントアプリケーションでは動作しないので注意

krb5

ユーザ認証にKerberos V5を使用する
TCP/IPでの接続時にのみ有効

ident

クライアントのOSにおけるユーザー名称をクライアント上のidentサーバーからかく習得(localではOSから習得)し、identキーワードに続けて指定されたマップを調べることで、そのユーザが要求されたデータベースのユーザとして接続を許可されているかどうかを検査する

ldap

認証にLDAPを使用して中央サーバで認証する

pam

OSによって提供されるPAMを利用した認証