amazon-web-services - 错误: permission denied for relation svv_redshift_databases

标签 amazon-web-services permissions amazon-redshift

我正在尝试使用 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/

相关文章:

php 脚本在手动运行时有效,但仅部分作为 cron 作业(不会将文件写入目录)

permissions - 具有完全权限的注册表

python - 每次运行 COPY 命令时是否应该创建表

amazon-web-services - 仅当 lambda 发生任何更改时才使用 AWS Code Pipeline 执行云形成

android - 定义第三方应用程序在 Android 中使用的权限

amazon-web-services - 从 Postgres RDS 到 Redshift 的 AWS DMS 复制任务在 S3 存储桶上被拒绝访问

amazon-redshift - Redshift 无法将 json 字段中的文本转换为 bool 值

amazon-web-services - CloudFormation 更新策略如何运作?

node.js - axios 获取请求错误 : Request failed with status code 504

amazon-web-services - RouteTable 使用 cloudformation 创建两次 - ECS