查詢當前資料庫名、使用者名稱、資料庫伺服器IP、埠、資料庫版本資訊。

PostgreSQL_HighGoDB發表於2017-11-28
  • 查詢當前連線的資料庫名與使用者名稱
postgres=# SELECT current_user;
 current_user 
--------------
 postgres
(1 row)

postgres=# SELECT current_database();
 current_database 
------------------
<pan䀠class="hljs-code"> postgres<span>
(1 row)
  • 查詢所連線資料庫的版本資訊
postgres=# SELECT version();
                                                 version                                                 
---------------------------------------------------------------------------------------------------------
 PostgreSQL 9.5.7 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-4), 64-bit
(1 row)
  • 查詢所連線資料庫的IP地址與埠(僅限TCP-IP連線,如果是UDP連線的話,查詢結果IP與port都顯示空)
TCP-IP連線:

postgres=# SELECT inet_server_addr(), inet_server_port();
 inet_server_addr | inet_server_port 
------------------+------------------
 192.168.100.222  |             1921
(1 row)

UDP連線:

postgres=# SELECT inet_server_addr(), inet_server_port();
 inet_server_addr | inet_server_port 
------------------+------------------
                  |                 
(1 row)

By 獅子歌歌

相關文章