Skip site navigation (1) Skip section navigation (2)

Re: [pgsql-ru-general] сессии пользова

From: Vladimir Rusinov <vladimir(at)greenmice(dot)info>
To: "Galin, Aleksey" <algalin(at)mera(dot)ru>
Cc: "pgsql-ru-general(at)postgresql(dot)org" <pgsql-ru-general(at)postgresql(dot)org>
Subject: Re: [pgsql-ru-general] сессии пользова
Date: 2011-07-04 13:20:22
Message-ID: CANjgnBvucbZWi3fhjFHBes6mDGWqFqCFpUTEOc8XMsQQ87g=1w@mail.gmail.com (view raw or flat)
Thread:
Lists: pgsql-ru-general
2011/7/4 Galin, Aleksey <algalin(at)mera(dot)ru>

>  Здравствуйте, ****
>
> ** **
>
> я задавал вопрос:****
>
> Недавно у меня возникла необходимость узнать имя хоста с которого заходит
> определенный пользователь, раньше эта функциональность была реализована на
> оракле следующим образом:****
>
> select unique MACHINE from v\$session where username = '$o_user';****
>
> как в postgresql можно узнать хост пользователя?****
>
> ** **
>
> И Вы посоветовали мне воспользоваться inet_client_addr(), inet_client_port(),
> но если залогинится в базу, то на ввод таких запросов как****
>
> select inet_client_addr();****
>
> select inet_server_addr();****
>
> ** **
>
> ничего не выводится, хотя есть соединение с pgadmin’a да и сама сессия в
> которой выполняю запрос тож должна считаться. И еще вопрос, если есть
> несколько соединений с базой, то как мне определить какой пользователь с
> какого хоста?
>

Если я правильно понял вопрос, смотрите в view pg_stat_activity - там все
будет видно.

-- 
Vladimir Rusinov
http://greenmice.info/

In response to

Responses

pgsql-ru-general by date

Next:From: Galin, AlekseyDate: 2011-07-04 13:50:38
Subject: RE: [pgsql-ru-general] сессии пользователей
Previous:From: Galin, AlekseyDate: 2011-07-04 12:49:11
Subject: сессии пользователей

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group