我试图通过一个简单的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地址)。