在MySQL中检索客户端IP地址

我试图通过一个简单的SQL语句获取客户端的IP地址。我不想使用PHP或其他技术。仅纯SQL。当我使用

SELECT USER();

我懂了

dbouser@host.i.do.not.care.of

当我使用

SELECT CURRENT_USER();

我懂了

dbouser@%

但是我如何获得普通IP?非常感谢。

回答:

您将仅获得与MySQL通信的客户端进程的IP地址。假设这是您想要的:

select host from information_schema.processlist WHERE ID=connection_id();

将为您提供连接到当前连接上的mysql服务器的主机名(如果未启用名称解析,通常为IP地址)。

以上是 在MySQL中检索客户端IP地址 的全部内容, 来源链接: utcz.com/qa/403542.html

回到顶部