在 PostgreSQL 中,你可以使用 pg_stat_activity 视图和其他系统视图查询当前连接的信息。以下是一个简单的示例:
SELECT
datname,
usename,
application_name,
client_addr,
client_port
FROM
pg_stat_activity;
这个查询从 pg_stat_activity 视图中选择了一些连接相关的信息,包括数据库名称、用户名、应用程序名称、客户端地址和端口等。
如果你在使用特定的编程语言和驱动程序,可能会提供更方便的方法来获取连接信息。例如,如果你使用 Python 中的 psycopg2 库,你可以通过连接对象获取一些连接信息:
import psycopg2
conn = psycopg2.connect(
host="<hostname>",
port="<port>",
database="<database>",
user="<username>",
password="<password>"
)
# 获取连接信息
print("Database:", conn.dsn)
print("User:", conn.user)
print("Host:", conn.host)
print("Port:", conn.port)
conn.close()
请注意,具体的连接信息和获取方法可能因编程语言和驱动程序的不同而异。上述代码中的 <hostname>, <port>, <database>, <username>, <password> 是需要替换为实际的连接信息。
转载请注明出处:http://www.zyzy.cn/article/detail/8411/PostgreSQL