开发者社区> 问答> 正文

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

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

展开
收起
德哥,digoal 2016-03-17 10:45:06 5991 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
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像