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

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

Type

Description

rule_number int4

Numéro de cette règle, si valide, sinon NULL. Ceci indique l'ordre dans lequel chaque règle est considérée jusqu'à ce qu'une correspondance soit trouvée pendant l'authentification.

file_name text

Nom du fichier contenant cette règle

line_number int4

Numéro de ligne de cette règle dans file_name

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 spécifié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 pour plus d'informations sur la configuration d'authentification des clients.