如何让活动用户通过SQL连接到postgreSQL数据库?这可能是用户ID或用户数.

推荐答案

(问题)你不知道这些信息吗

pg_user中 Select *;

或者使用view pg_stat_activity:

select * from pg_stat_activity;

Added:

该观点认为:

每个服务器进程一行,显示数据库OID、数据库名称、进程ID、用户OID、user name、当前查询、查询的等待状态、当前查询开始执行的时间、进程启动的时间,以及client's address and port number.除非关闭参数stats_command_string,否则报告当前查询数据的列可用.此外,只有当判断视图的用户是超级用户或与报告进程的所有者相同时,这些列才可见.

你不能过滤并获取这些信息吗?这将是数据库中的当前用户,您可以使用开始执行时间来获取过go 5分钟的所有查询,例如...

差不多吧.

Sql相关问答推荐

如何将varchar传递给tvf并使用该参数来查询结果SQL服务器

获取家谱树中第一次出现的特定信息,然后停止

为什么Prisma生成唯一索引,而不是基于方案上的唯一列约束?

在多个联合中使用相同的SELECT SQL查询

如何在presto/SQL中使用两个数组列创建(分解)单独的行

每组显示一行(表1中的分组值),表2中的不同列表用逗号分隔

如何在presto中映射id与名称

在SQL GROUP BY中的某些行之后执行计算

如何使用不重复的单个顶级字段(列)向json数组 Select 多行

按用户和时间列出的SQL Group考勤列表

在VB.NET中如何在MS Access数据库中创建SQL项目历史库存卡

如何使用SQL生成数据的滚动3天总和

SQL OR子句如何在JOINON查询中工作?

在 R 值的 SQL 块中显示值

计算组内多个日期间隔go 年的累计天数

在presto sql中解析带有区域的时间格式

try 将多行折叠为单个结果

为数组中的每个元素从表中收集最大整数

如何对 SQL 表中的连续时间戳进行分组?

条件前置值