Daniel L. VanDenBosch Asked: 2019-05-09 09:05:06 +0800 CST2019-05-09 09:05:06 +0800 CST 2019-05-09 09:05:06 +0800 CST 获取 postgreSQL 客户端计算机名称 772 postgres 中有没有办法SELECT获取当前客户的名称?我希望使用客户端计算机名称创建一个审核字段。 postgresql 1 个回答 Voted Best Answer Philᵀᴹ 2019-05-09T09:42:18+08:002019-05-09T09:42:18+08:00 是的。 select * from pg_stat_activity where pid = pg_backend_pid(); client_hostname并且client_addr是相关的。 log_hostname需要启用才能正确解析名称。请参阅此链接: 默认情况下,连接日志消息仅显示连接主机的 IP 地址。打开此参数也会导致记录主机名。请注意,根据您的主机名解析设置,这可能会带来不可忽略的性能损失。此参数只能在 postgresql.conf 文件或服务器命令行中设置。
是的。
client_hostname
并且client_addr
是相关的。log_hostname
需要启用才能正确解析名称。请参阅此链接: