amazon-web-services - 向特定用户隐藏 Redshift 架构或仅显示特定架构

标签 amazon-web-services controls schema amazon-redshift admin

我只想在 Redshift 中向用户显示特定模式,隐藏所有其他模式。用户不应看到其他模式和模式中的表。

最佳答案

我相信使用 Redshift 是不可能的。 JDBC/ODBC 协议(protocol)向所有用户公开同一数据库内 的所有可用模式,即使他们没有任何权限。 AFAIK 与 Postgresql 相同。

将一些表/模式移动到不同的数据库并将其公开给用户听起来很诱人。遗憾的是,Redshift 中的数据库是隔离的(您无法从不同的数据库中进行选择)。

所以我现在看到的唯一解决方案是 UNLOAD您要公开的表,然后是 COPY他们进入一个新的数据库。

关于amazon-web-services - 向特定用户隐藏 Redshift 架构或仅显示特定架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55640464/

相关文章:

amazon-web-services - 在 Amazon API Gateway 中使用 API key

php - Laravel 中与 AWS Sqs 队列相关的错误

c# - 强制选项卡到扩展的 .net 控件中的下一个控件

mysql - mysqldump 和 load 如何影响 Rails 架构和迁移?

XML 架构 : "use=' required'"with default value

database - BCNF分解和 key

amazon-web-services - 通过 cloudfront 分发上传文件

c - 对 C 标准输出的更多控制

c++ - 如何更改复选框属性? C++/VS

javascript - 如何添加 Secrets Manager IAM 权限?