【问题标题】:Amazon RDS - Postgresql database owner can't access database after DB engine upgradeAmazon RDS - 数据库引擎升级后 Postgresql 数据库所有者无法访问数据库
【发布时间】:2018-10-03 19:05:08
【问题描述】:

从 postgresql 9.6 升级到 10.1-R1 后,用户无权访问表。

经过调查,我在post上发现了完全相同的问题

当我查看我的访问权限时,它是空的:

\dn+
                        List of schemas
  Name  |  Owner   | Access privileges |      Description
--------+----------+-------------------+------------------------
 public | rdsadmin |                   | standard public schema

什么时候应该是postgres=UC/postgres=UC/postgres

迁移前已正确设置

建议运行命令grant all on schema public to <my user>;,但我没有足够的 RDS 权限。有什么建议可以用 RDS 处理这个问题吗?

【问题讨论】:

  • 嘿,我也有同样的问题。您可以再次发布到 aws 论坛的链接吗?当前链接已断开。谢谢

标签: postgresql amazon-rds


【解决方案1】:

我有来自 AWS 论坛的解决方案。

首先,运行

ALTER SCHEMA PUBLIC OWNER TO <my rds_superuser>;

然后在以下之后运行授权语句: grant all on schema public to <my user>;

【讨论】:

    猜你喜欢
    • 2011-12-07
    • 1970-01-01
    • 2019-07-27
    • 1970-01-01
    • 2020-12-16
    • 1970-01-01
    • 1970-01-01
    • 2018-09-08
    • 1970-01-01
    相关资源
    最近更新 更多