PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#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

Pied de page des forums