web-dev-qa-db-fra.com

pg_hba.conf permettez à plusieurs i.p. Adresses pour utilisateur unique

Dans mon pg_hba.conf, j'ai besoin d'un seul utilisateur pour être autorisé à se connecter de deux adresses IP complètement différentes (comme le travail et la maison, par exemple).

Quelque chose comme ce qui suit serait vraiment sympa:

Host    all    my_awesome_user    151.123.45.67/0, 72.11.12.13/0    md5

Mettre en ajoutant deux entrées (une pour chaque IP ne fonctionne pas: Postgres vient de voir la première entrée, que l'éther correspond ou n'ignore pas complètement la deuxième entrée.

Toute aide serait appréciée.

3
cutmancometh

Mettre en ajoutant deux entrées (une pour chaque IP ne fonctionne pas: Postgres vient de voir la première entrée, que l'éther correspond ou n'ignore pas complètement la deuxième entrée.

Je ne crois pas que c'est vrai. PostgreSQL ne correspondra pas si l'adresse est fausse, de la DOCS sur pg_hba.conf

Chaque enregistrement spécifie un type de connexion, une plage d'adresses IP client (le cas échéant pour le type de connexion), un nom de base de données, un nom d'utilisateur et la méthode d'authentification à utiliser pour les connexions correspondant à ces paramètres. Le premier enregistrement avec un type de connexion correspondant, une adresse client, une base de données demandée et un nom d'utilisateur est utilisé pour effectuer l'authentification. Il n'y a pas de "chute" ou "sauvegarde": si un enregistrement est choisi et que l'authentification échoue, les enregistrements suivants ne sont pas pris en compte. Si aucun enregistrement ne correspond, l'accès est refusé.

Si l'adresse du client ne correspond pas, il continue à en chercher un.

3
Evan Carroll