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.