From: | Dmitriy Igrishin <dmitigr(at)gmail(dot)com> |
---|---|
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:53:17 |
Message-ID: | CAAfz9KOCf=fGnOgVDcmo3cKbS4oO_pXTjTPuhuO_nv7pWPnm=A@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-ru-general |
Здравствуйте,
4 июля 2011 г. 16:49 пользователь 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 да и сама сессия в
> которой выполняю запрос тож должна считаться. И еще вопрос, если есть
> несколько соединений с базой, то как мне определить какой пользователь с
> какого хоста?****
>
Как я уже говорил, данные функции возвращают NULL, если соединение
установлено через локальный Unix-сокет.
> ** **
>
> __________****
>
> *Best regards,*
>
> *Alexey *
>
> ****
>
> ** **
>
--
// Dmitriy.
From | Date | Subject | |
---|---|---|---|
Next Message | Galin, Aleksey | 2011-07-05 12:04:09 | RE: [pgsql-ru-general] сессии пользователей |
Previous Message | Galin, Aleksey | 2011-07-04 13:50:38 | RE: [pgsql-ru-general] сессии пользователей |