PostgreSQL 9.3:查询以获取主机名、端口号和用户名
我想写一个查询,该查询将产生以下详细信息:PostgreSQL 9.3:查询以获取主机名、端口号和用户名,postgresql,postgresql-9.3,Postgresql,Postgresql 9.3,我想写一个查询,该查询将产生以下详细信息: 主持人, 港口 用户名 就像我们在PgAdmin中看到的一样,如下图所示: 根据一匹没有名字的马,它只给我一个端口号 SELECT CURRENT_USER usr ,inet_server_addr() host -- use inet_client_addr() to get address of the remote connection ,inet_server_port() port -- use inet_clie
SELECT CURRENT_USER usr
,inet_server_addr() host -- use inet_client_addr() to get address of the remote connection
,inet_server_port() port -- use inet_client_port() to get port of the remote connection
尝试主机名
select *
from pg_settings
where name = 'listen_addresses'
试一下主机名
select *
from pg_settings
where name = 'listen_addresses'
基于w͏͏͏t͏he̸r̴上面的答案
SELECT CURRENT_USER usr, :'HOST' host, inet_server_port() port;
这使用了psql的内置主机变量,在上面的he-r回答中,在w-g-ed-a-n-t-t-E的基础上编写了文档
SELECT CURRENT_USER usr, :'HOST' host, inet_server_port() port;
这使用了psql的内置主机变量,记录了查询从pg_设置中选择*显示了什么?@TimBiegeleisen,大约227行有很多东西。查询从pg_设置中选择*显示了什么?@TimBiegeleisen,在227行左右有很多东西。运行查询后,我得到主机
::1
?这是否意味着localhost
?操作系统是窗口7。@makselect inet\u client\u addr()
@mak检查此select usename,client\u addr from pg\u catalog.pg\u stat\u activity
@MAK::1
是本地主机的IPv6版本:运行查询后,我得到主机::1
?这是否意味着localhost
?操作系统是窗口7。@makselect inet\u client\u addr()
@mak检查此select usename,client\u addr from pg\u catalog.pg\u stat\u activity
@MAK::1
是本地主机的IPv6版本:boot\u val
列表示什么?@MAK am检查short\u desc
列读取该描述,因此只有postedI相信start*
或localhost
才是最流行的结果:)columnboot\u val
列表示什么?@MAK am检查short_desc
列读取了该描述,因此只有postedI相信start*
或localhost
将是最流行的结果:)这是一种有趣的方法,但值得注意的是:这只在psql
工具中有效,不使用其他客户端,对于Unix套接字连接,它返回套接字路径。这是一种有趣的方法,但值得注意:这只在psql
工具中有效,不使用其他客户端,对于Unix套接字连接,它返回套接字路径。