Amazon RDS - Postgresql数据库所有者在数据库引擎升级后无法访问数据库

时间:2018-04-23 16:45:21

标签: postgresql amazon-rds

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

经过调查,我在post

上找到了完全相同的问题

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

main()

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

在迁移之前已正确设置

建议是运行命令postgres=UC/postgres=UC/postgres,但我没有足够的RDS权限。是否有任何推荐使用RDS来处理这个问题?

1 个答案:

答案 0 :(得分:1)

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

首先,运行

ALTER SCHEMA PUBLIC OWNER TO <my rds_superuser>;

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