将Redshift架构隐藏到特定用户或仅显示特定架构

问题描述 投票:1回答:1

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

amazon-web-services controls schema amazon-redshift admin
1个回答
0
投票

我相信Redshift是不可能的。 JDBC / ODBC协议将同一数据库中的所有可用模式公开给所有用户,即使它们没有任何权限。 AFAIK对Postgresql来说也是一样的。

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

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

© www.soinside.com 2019 - 2024. All rights reserved.