PostgreSQLLa base de données la plus sophistiquée au monde.
Documentation PostgreSQL 12.18 » Internes » Catalogues système » pg_hba_file_rules

51.72. 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.73. Colonnes de pg_hba_file_rules

NomTypeDescription
line_numberinteger Numéro de ligne de cette règle dans pg_hba.conf
typetextType de connexion
databasetext[]Liste des noms des base de données pour lesquelles cette règle s'applique
user_nametext[]Liste des noms d'utilisateurs et de groupes pour lesquels cette règle s'applique
addresstext Nom d'hôte ou adresse IP, ou une valeur parmi all, samehost, et samenet. NULL pour les connexions locales.
netmasktextMasque d'adresse IP, ou NULL si non applicable
auth_methodtextMéthode d'authentification
optionstext[]Options specifiées pour la méthode d'authentification
errortext 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 pour plus d'informations sur la configuration d'authentification des clients.