inet_client_addr() 是一个系统函数,用于返回当前客户端的 IP 地址。
inet_client_addr() 在 PostgreSQL 8.0 中添加。
用法
inet_client_addr () → inet
inet_client_addr() 在调用时不需要任何参数,并以 inet 数据类型返回客户端 IP 地址,如果当前连接是通过 Unix-domain socket,则返回 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 文档: 会话信息函数
