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

Поиск
Список
Период
Сортировка
От Dmitriy Igrishin
Тема Re: [pgsql-ru-general] сессии пользователей
Дата
Msg-id CAAfz9KOCf=fGnOgVDcmo3cKbS4oO_pXTjTPuhuO_nv7pWPnm=A@mail.gmail.com
обсуждение исходный текст
Ответ на сессии пользователей  ("Galin, Aleksey" <algalin@mera.ru>)
Ответы RE: [pgsql-ru-general] сессии пользователей
Список pgsql-ru-general
Здравствуйте,

4 июля 2011 г. 16:49 пользователь Galin, Aleksey <algalin@mera.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();

 

ничего не выводится, хотя есть соединение с pgadmina да и сама сессия в которой выполняю запрос тож должна считаться. И еще вопрос, если есть несколько соединений с базой, то как мне определить какой пользователь с какого хоста?

Как я уже говорил, данные функции возвращают NULL, если соединение
установлено через локальный Unix-сокет.
 

 

__________

Best regards,

Alexey

 

 




--
// Dmitriy.


В списке pgsql-ru-general по дате отправления:

Предыдущее
От: "Galin, Aleksey"
Дата:
Сообщение: RE: [pgsql-ru-general] сессии пользователей
Следующее
От: "Galin, Aleksey"
Дата:
Сообщение: RE: [pgsql-ru-general] сессии пользователей