I want to write a query which should result me the following details:
- Host,
- Port,
- Username.
Like we get in the PgAdmin as shown in the below picture:
As per a_horse_with_no_name said in this answer gives me only port number.
I want to write a query which should result me the following details:
Like we get in the PgAdmin as shown in the below picture:
As per a_horse_with_no_name said in this answer gives me only port number.
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
Try it for host Name
select *
from pg_settings
where name = 'listen_addresses'
Building on w͏̢in̡͢g͘̕ed̨p̢͟a͞n͏͏t̡͜͝he̸r̴'s answer above;
SELECT CURRENT_USER usr, :'HOST' host, inet_server_port() port;
This uses psql's built in HOST variable, documented here