postgresql - 如何将 pg_monitor 角色添加到 heroku 上的 postgresql 用户
问题描述
我正在尝试设置一个 Datadog PostgreSQL 集成,该集成需要一个具有pg_monitor
角色和SELECT
权限的用户,pg_stat_database
如他们自己的文档中所述。
我的数据库当前托管在 Heroku 上,默认用户似乎没有SUPERUSER
权限,因为当我尝试将上述角色和权限应用于“监控”用户时,我收到以下错误消息:
错误:必须在角色“pg_monitor”上有管理员选项
所以我正在寻找一些方法:
- 在不是超级用户的情况下向该用户授予必要的权限
- 在 Heroku Postgres 上获得超级用户访问权限(我认为这是不可能的)
有人遇到过这个问题吗?有办法处理这种情况吗?
解决方案
我不得不开一张票,要求 Heroku CS 团队将“pg_monitor”角色应用于我的用户。他们已授予该角色,现在一切正常
推荐阅读
- elasticsearch - 使用 EKL Stack 将两列合二为一
- mysql - 导出具有多列的 SQL 数据库时如何将 NULL 设置为另一个值?
- php - Magento 2:如何在结帐时加载另一个客户数据,而不是通过自定义模块加载当前登录的客户?
- logstash - 如何构建用于条件匹配的logstash过滤器?
- algorithm - IDA* 是否与使用启发式函数的 IDS 相同?
- python - 了解本地运行与从 PyPI 安装时导入的差异
- django - 如何在 django url 开头使用变量返回查看?
- compiler-construction - 如何知道层数减少的规则编号?
- domain-driven-design - DDD 域与聚合
- c# - 文件更改时在派生类中调用函数