PostgreSQL: хранить IP-адрес соединения в таблице - PullRequest
3 голосов
/ 03 февраля 2010

Я хотел бы иметь столбец в таблице Postgres, в котором будет храниться удаленный IP-адрес пользователя, подключающегося к базе данных. Я думаю о типе данных "inet" с какими-то ограничениями по умолчанию. Есть идеи?

Спасибо.

Ответы [ 3 ]

6 голосов
/ 03 февраля 2010

Функция для вас: inet_client_addr().

0 голосов
/ 06 июня 2013

Запрос на подключение всех ip-клиентов к базе данных

SELECT client_addr FROM pg_stat_activity
0 голосов
/ 03 февраля 2010

Можете ли вы быть более конкретным? Вы хотите записать IP-адрес каждого пользователя, который подключается с помощью командной строки psql, или у вас есть веб-сайт, созданный с помощью базы данных Postgres на бэкэнде? Если вы входите с веб-сайта, то тип данных inet должен прекрасно работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...