对于我的应用程序,我有时需要设置会话授权以在给定用户的权限下执行某些命令。
我们在应用程序后面使用RDS,而我们在RDS上的数据库超级用户不断获得permission denied to set session authorization
。
有没有办法在RDS上启用此功能?或者它只是不支持的操作?
提前致谢!
答案 0 :(得分:3)
唉,rds_superuser的限制are not documented
rds_superuser角色是预定义的Amazon RDS角色,类似于 PostgreSQL超级用户角色(通常在本地命名为postgres 实例),但有一些限制。和PostgreSQL一样 超级用户角色,rds_superuser角色拥有您的最多权限 数据库实例
因此,如果您使用rds_superuser获取permission denied
,您可能无法做到......(因为一些更为人所知的限制,例如所有权覆盖,fs相关功能,有限扩展名列表等等) )