【问题标题】:Enabling pg_cron extension on postgres database without rds_superuser在没有 rds_superuser 的情况下在 postgres 数据库上启用 pg_cron 扩展
【发布时间】:2021-10-02 12:17:22
【问题描述】:

我正在尝试按照这篇文章在 AWS 上的 postgres RDS 实例上启用 pg_cron 扩展:

https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/PostgreSQL_pg_cron.html

它说要在 rds_superuser

上运行
CREATE EXTENSION pg_cron;

但是,我以其他用户身份登录,我目前无权访问 rds_superuser 帐户。我得到的信息是:

SQL Error [42501]: ERROR: permission denied to create extension "pg_cron"
  Hint: Must be superuser to create this extension.

谁能告诉我一个无需联系 DBA 的解决方法?我可以授予超级用户或使用超级用户创建一个新用户来解决这个问题吗?

看起来我有权访问的当前用户仅显示在 pg_tables 访问权限中:

rolinherit - X
rolcanlogin - X

【问题讨论】:

    标签: postgresql cron amazon-rds psql pg-cron


    【解决方案1】:

    好的,我发现如果您转到 AWS 上的 RDS 数据库实例,您可以“修改”该 RDS 实例,并更改 sysadmin 用户的 ma​​ster 密码。然后我就可以使用该用户登录并做我需要做的事情了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-07-05
      • 2022-06-15
      • 2014-03-03
      • 2014-05-05
      • 2017-07-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多