PostgreSQLLa base de données la plus sophistiquée au monde.

Version anglaise

51.71. pg_hba_file_rules

La vue pg_hba_file_rules fournit un résumé du contenu du fichier de configuration d'authentification des clients, le fichier pg_hba.conf. Une ligne apparaît dans cette vue pour chaque ligne non vide et qui n'est pas un commentaire, avec des annotations indiquant si la règle a pu être appliquée avec succès.

Cette vue peut être utile pour vérifier si les modifications planifiées dans le fichier de configuration de l'authentification fonctionneront ou pour diagnostiquer un échec précédent. Notez que cette vue renvoie le contenu courant du fichier et non pas ce qui a été chargé la dernière fois sur le serveur.

Par défaut, la vue pg_hba_file_rules peut seulement être lue par les superutilisateurs.

Tableau 51.72. Colonnes de pg_hba_file_rules

Nom Type Description
line_number integer Numéro de ligne de cette règle dans pg_hba.conf
type text Type de connexion
database text[] Liste des noms des base de données pour lesquelles cette règle s'applique
user_name text[] Liste des noms d'utilisateurs et de groupes pour lesquels cette règle s'applique
address text Nom d'hôte ou adresse IP, ou une valeur parmi all, samehost, et samenet. NULL pour les connexions locales.
netmask text Masque d'adresse IP, ou NULL si non applicable
auth_method text Méthode d'authentification
options text[] Options specifiées pour la méthode d'authentification
error text Si non NULL, un message d'erreur indiquant pourquoi cette ligne n'a pas pu être traitée

Habituellement, une ligne reflétant une entrée incorrecte aura uniquement des valeurs pour les champs line_number et error.

Voir Chapitre 20, Authentification du client pour plus d'informations sur la configuration d'authentification des clients.