Как получить IP хоста, который соединился с сервером

JohnSparrow

Новичок
Как получить IP хоста, который соединился с сервером

Доброго времени суток.

В некоторую таблицу я заношу все факты соединения с сервером, для этого используется хранимая процедура. Внутри этой процедуры, среди прочего, нужно узнать IP-адрес или имя хоста, который установил соединение с сервером и вызвал эту процедуру.
ВОПРОС: как узнать это самое имя хоста или его IP?

Есть вариант воспользоваться функциями группы CURRENT_USER(), откуда выбросить имя пользователя и сцобачку, но они не катят. Подключился только что с соеднего компа, в качестве имени хоста мне вернуло "%". Почему вернуло - понятно, но хочу все таки получить строку вида "192.168.10.12", например.

Спасибо заранее, если кто откликнется.

-~{}~ 21.12.07 00:31:

Вот, есть такие наметки:

1) SELECT connection_id();
2) SHOW FULL PROCESSLIST;

Предложение (2) возвращает нечто вроде таблицы, в которой есть столбцы ID и HOST. Запрос (1) как раз возвращает ID вызывающего клиента. Проблема в том, что предложение (2) не есть запрос и я не умею использовать SHOW... в процедурах.
 

JohnSparrow

Новичок
Дарагая Света, теперь я напишу прилажэния, каторые паразят весь мир!

Спасибо большое, :).
 
Сверху