私のpg_hba.confでは、1人のユーザーが2つの完全に異なるIPアドレス(たとえば、職場と自宅など)からの接続を許可される必要があります。
次のようなものが本当にいいでしょう:
Host all my_awesome_user 151.123.45.67/0, 72.11.12.13/0 md5
2つのエントリを追加すると(IPごとに1つは機能しません。postgresは、最初のエントリのみを確認します。etherは、2番目のエントリと一致するか一致せず、完全に無視します。
任意の助けいただければ幸いです。
2つのエントリを追加すると(IPごとに1つは機能しません。postgresは、最初のエントリのみを確認します。etherは、2番目のエントリと一致するか一致せず、完全に無視します。
それが本当だとは思いません。アドレスが間違っている場合、PostgreSQLは一致しません pg_hba.conf
のドキュメントから
各レコードは、接続タイプ、クライアントIPアドレス範囲(接続タイプに関連する場合)、データベース名、ユーザー名、およびこれらのパラメーターに一致する接続に使用される認証方法を指定します。 接続タイプ、クライアントアドレス、要求されたデータベース、およびユーザー名が一致する最初のレコードが、認証の実行に使用されます。「フォールスルー」はありませんまたは「バックアップ」:1つのレコードが選択され、認証が失敗した場合、後続のレコードは考慮されません。一致するレコードがない場合、アクセスは拒否されます。
クライアントのアドレスが一致しない場合は、一致するアドレスを探し続けます。