inet_client_addr()
是一个系统函数,它返回当前客户端的IP地址。
inet_client_addr()
在 PostgreSQL 8.0 中添加。
用法
inet_client_addr () → inet
inet_client_addr()
不带任何参数调用,并返回客户端IP地址作为 inet
数据类型,如果当前连接通过Unix域套接字,则返回 NULL
。
变更历史
- PostgreSQL 8.0
- 添加 (提交 97d625dd)
示例
通过TCP/IP连接时的示例输出
postgres=# SELECT inet_client_addr(); inet_client_addr ------------------ 10.11.9.5 (1 row)
通过Unix域套接字连接时的示例输出
postgres=# SELECT inet_client_addr(); inet_client_addr ------------------ (1 row)
参考
- PostgreSQL文档: 会话信息函数