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 文档: 会话信息函数