Qui tente de se connecter ?

Initialiser un cluster, gérer les accès, modifier les paramètres par défaut, interroger le catalogue avec psql ou pgAdmin, déplacer les données avec pgdump etc.
Répondre
Phil
Administrateur du site
Messages : 292
Enregistré le : mar. 1 sept. 2015 00:38
Localisation : France
Contact :

Qui tente de se connecter ?

Message par Phil »

Merci à Chantal pour sa question :

"Depuis un changement de serveur d'une base, les logs du cluster d'origine comportent des messages :

2024-01-08 18:28:32.930 CET [810785] XXX@XXX FATAL: droit refusé pour la base de données « XXX»
2024-01-08 18:28:32.930 CET [810785] XXX@XXX DÉTAIL: L'utilisateur n'a pas le droit CONNECT.

C'est normal que des tentatives de connexion échouent, c'est voulu mais comment savoir de quelle machine ou IP ça vient ?"


Réponse :

Cf https://www.postgresql.org/docs/current ... GGING-WHAT
Sur ce serveur Debian, le paramètre log_line_prefix est à %m [%p] %q%u@%d, ce qui est déjà plus détaillé que la valeur par défaut Postgres.

Pour avoir en plus les détails sur la machine, ajouter en tant que superuser %h ou %r, exemple :

Code : Tout sélectionner

alter system set log_line_prefix="%m %r [%p] %q%u@%d ";
select pg_reload_conf();
Dans le log, la ligne sera alors :

2024-01-08 18:28:32.930 CET nom_serveur(port) [806337] XXX@XXX FATAL: droit refusé pour la base de données « XXX »
2024-01-08 18:28:32.930 CET nom_serveur(port) [806337] XXX@XXX DÉTAIL: L'utilisateur n'a pas le droit CONNECT.

Pour revenir à la valeur d'origine d'un paramètre, c'est "reset", exemple :

Code : Tout sélectionner

alter system reset log_line_prefix;
select pg_reload_conf();
Cdlt. Phil - pgphil.ovh
Répondre