Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 30/05/2014 14:02:04
- beugbamba
- Membre
Gestion Utilisateur
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
#2 30/05/2014 14:08:43
- Philippe PAVY
- Membre
Re : Gestion Utilisateur
Bonjour,
La colonne 'usename' de la table pg_stat_activity donne se renseignement:
select * from pg_stat_activity where datname='mabase';
Hors ligne
#3 30/05/2014 14:16:11
- beugbamba
- Membre
Re : Gestion Utilisateur
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
#4 30/05/2014 14:30:23
- Philippe PAVY
- Membre
Re : Gestion Utilisateur
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
#5 30/05/2014 14:34:08
- ruizsebastien
- Membre
Re : Gestion Utilisateur
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
#6 30/05/2014 14:41:52
- beugbamba
- Membre
Re : Gestion Utilisateur
Merci pour vos réponses
Dernière modification par beugbamba (30/05/2014 14:42:04)
Hors ligne
Pages : 1