gpt4 book ai didi

postgresql - 如何显示连接到 PostgreSQL 服务器的用户列表

转载 作者:行者123 更新时间:2023-11-29 12:00:37 24 4
gpt4 key购买 nike

我正在尝试显示连接到 PostgreSQL 服务器的用户列表。
当我运行查询时:

select client_hostname from pg_stat_activity

它以下列格式返回主机名:

machine_name.domain_name.com 

我只是想确认它是否总是以上述格式返回 client_hostname?或者它可能因域而异?
PostgreSQL 如何创建字符串 domain_name.com
如果我想通过 java 应用程序创建相同的字符串,我该如何创建它?

最佳答案

我认为您的版本是 PostgreSQL 9.1 或更高版本。 manual说到 client_hostname 字段:

Host name of the connected client, as reported by a reverse DNS lookup of client_addr. This field will only be non-null for IP connections, and only when log_hostname is enabled.

所以client_hostname filed不会一直显示not null的信息。我建议您使用 super 用户来查询 pg_stat_activity View 。

关于postgresql - 如何显示连接到 PostgreSQL 服务器的用户列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15153674/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com