我正在尝试使用 Redshift 查询编辑器 V2 连接数据库用户名和密码,以便从 AWS 控制台查询我的 Redshift 集群。
当我从左侧面板尝试扩展数据库以探索相关架构和表时,我收到以下错误消息:
ERROR: permission denied for relation svv_redshift_databases
这会阻止我探索 Redshift 集群中的表,有什么方法可以解决这个问题吗?
最佳答案
授予对 svv_redshift_databases 的访问权限允许扩展 Redshift 集群内的数据库,但在扩展架构时会被阻止,并显示错误消息错误:关系 svv_all_tables 的权限被拒绝
。因此,如果还需要扩展模式和表,则需要通过以下方式授予 svv_all_schemas 和 svv_all_tables 权限:
grant select on svv_redshift_databases to myuser;
grant select on svv_all_schemas to myuser;
grant select on svv_all_tables to myuser;
它还附加了 AWS 托管策略 AmazonRedshiftQueryEditorV2FullAccess .
完成上述操作后,就可以从查询编辑器 V2 中探索架构和表
关于amazon-web-services - 错误: permission denied for relation svv_redshift_databases,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72604117/