如何在其他架构上授予rds_iam权限?

问题描述

我正在为Postgresql 11.8设置RDS Aurora集群。我正在使用IAM身份验证。我遵循此说明https://aws.amazon.com/blogs/database/using-iam-authentication-to-connect-with-pgadmin-amazon-aurora-postgresql-or-amazon-rds-for-postgresql/来设置策略,如果我连接到public模式,它可以正常工作。下面是我运行的脚本:

CREATE USER mydbuser WITH LOGIN; 
GRANT rds_iam TO mydbuser;

当我尝试连接到其他架构时,会出现错误permission denied for schema SCHENA_NAME

如何授予访问权限以允许mydbuser连接到数据库中的任何架构?

我尝试了以下代码:

GRANT USAGE ON SCHEMA "dev" TO rds_iam;
GRANT USAGE ON SCHEMA "dev" TO mydbuser;

但是它不起作用,我得到了WARNING: no privileges were granted for "dev"

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)