开发者社区> 问答> 正文

RDS PgSQL 如何赋予普通用户查看所有pg_stat_activity.query的权限

使用普通用户查看RDS PgSQL的pg_stat_activity表时,只能看到当前用户的query的内容。
其他用户的query显示为.
请问如何解决?

展开
收起
德哥 2016-03-17 10:45:06 6126 0
1 条回答
写回答
取消 提交回答
  • 公益是一辈子的事, I am digoal, just do it. 阿里云数据库团队, 擅长PolarDB, PostgreSQL, DuckDB, ADB等, 长期致力于推动开源数据库技术、生态在中国的发展与开源产业人才培养. 曾荣获阿里巴巴麒麟布道师称号、2018届OSCAR开源尖峰人物.

    您好,如果需要通过pg_stat_activity视图查看其他用户的query字段,用户需要有RDS SUPERUSER的权限。
    语法如下:
    alter role user_name rds_superuser;
    请使用创建实例时的RDS superuser用户执行以上SQL,对其他的普通用户赋权。
    如果您的实例是在2016年3月份以前创建的,请使用您的数据库根账号执行以上SQL。

    此方法同样适用于pg_stat_statements.query

    2019-07-17 18:34:23
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
One Box: 解读事务与分析一体化数据库 HybridDB for MySQL 立即下载
One Box:解读事务与分析一体化数据库HybridDB for MySQL 立即下载
如何支撑HTAP场景-HybridDB for MySQL系统架构和技术演进 立即下载

相关镜像