【问题标题】:Permission denied to SET SESSION AUTHORIZATION on Amazon Postgres RDS在 Amazon Postgres RDS 上设置会话授权的权限被拒绝
【发布时间】:2018-01-12 19:28:12
【问题描述】:

对于我的应用程序,有时我需要设置会话授权以在给定用户的权限下执行某些命令。

我们在应用程序后面使用 RDS,而我们在 RDS 上的数据库超级用户不断收到permission denied to set session authorization

有没有办法在 RDS 上启用此功能?或者它只是不支持的操作?

提前致谢!

【问题讨论】:

  • 我想我可以在 rds 中做 set role - 你能将逻辑改为 set role 吗?.. 但首先尝试是否可以使用 rds_superuser 设置角色,因为无法检查自己 - 周末

标签: postgresql amazon-web-services amazon-rds database-permissions


【解决方案1】:

唉,rds_superuser are not documented 的限制

rds_superuser 角色是一个预定义的 Amazon RDS 角色,类似于 PostgreSQL 超级用户角色(通常在本地命名为 postgres 实例),但有一些限制。与 PostgreSQL 一样 超级用户角色,rds_superuser 角色对您的 数据库实例

因此,如果您使用 rds_superuser 获得 permission denied,您可能无法做到...(因为一些更广为人知的限制,如所有权覆盖、fs 相关功能、有限扩展列表等)

【讨论】:

    猜你喜欢
    • 2014-03-15
    • 2020-06-11
    • 1970-01-01
    • 2018-08-10
    • 1970-01-01
    • 1970-01-01
    • 2012-06-03
    • 2012-01-11
    • 1970-01-01
    相关资源
    最近更新 更多