有没有办法知道查询发件人的IP?

时间:2014-08-13 14:27:15

标签: mysql

我需要创建一个存储过程来保存调用存储过程的最后一个IP并将其保存在字段上。

这样的东西
UPDATE Users.LogIn SET lastIP=GET_REMOTE_IP(),lastLogin=NOW()
WHERE UserID=user AND GroupID=group;

可以是那个可行的吗?

我找到了INET_ATON()和INET_NTOA(),但它们是用于转换目的。

1 个答案:

答案 0 :(得分:2)

尝试:SELECT SUBSTRING_INDEX(host, ':', 1) AS 'ip' FROM information_schema.processlist WHERE ID=connection_id();

这也将从结果中删除端口。