Documentation PostgreSQL 14.22 » Internes » Catalogues système » `pg_hba_file_rules`

Précédent | Niveau supérieur | Suivant
52.71. `pg_group` | Sommaire | 52.73. `pg_indexes`

## 52.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 super-utilisateurs.

Tableau 52.73. Colonnes de `pg_hba_file_rules`

Type Description
`line_number` `int4` 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 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 21 pour plus d'informations sur la configuration d'authentification des clients.