对特定用户隐藏Redshift模式或仅显示特定模式

时间:2019-04-11 20:14:22

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

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

1 个答案:

答案 0 :(得分:0)

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

将某些表/方案移动到另一个数据库并向用户公开听起来很诱人。可悲的是Redshift中的数据库是孤立的(您不能从其他数据库中选择)。

因此,我现在看到的唯一解决方案是UNLOAD要公开的表,然后COPY将它们放入新数据库。