Vous n'êtes pas identifié(e).
Pages : 1
Bonjour,
Après des heures passé sur le net je viens vous demander de l'aide sur comment faire la gestion des utilisateurs .
En claire j'aimerais savoir quelle sont les utilisateurs connecté sur ma base de donnée en temps réelle.
merci d'avance.
Hors ligne
Bonjour,
La colonne 'usename' de la table pg_stat_activity donne se renseignement:
select * from pg_stat_activity where datname='mabase';
Hors ligne
merci Philippe pour réponse sa marche mais juste si je veux le log et le temps de connexion comment je vais faire
Hors ligne
La colonne 'backend_start' va te donner l'heure de début de chaque connexion.
select usename, backend_start from pg_stat_activity where datname='mabase';
Pour connaitre le temps d'établissement de la connexion tu peux:
select usename, now() - backend_start from pg_stat_activity where datname='mabase';
Un peu mieux formaté:
select usename, to_char(now() - backend_start,'DD HH24:MI:SS') from pg_stat_activity where datname='mabase';
Dernière modification par Philippe PAVY (30/05/2014 14:30:45)
Hors ligne
Bonjour,
Il faudra configurer les traces de postgresql pour avoir ce type d'informations :
http://docs.postgresql.fr/9.1/runtime-c … gging.html
Cordialement,
Cordialement,
Sébastien.
Hors ligne
Merci pour vos réponses
Dernière modification par beugbamba (30/05/2014 14:42:04)
Hors ligne
Pages : 1