标签: amazon-web-services controls schema amazon-redshift admin
我想在Redshift中仅向用户显示特定模式,隐藏所有其他模式。用户不应在架构中看到其他架构和表。
答案 0 :(得分:0)
我相信Redshift是不可能的。 JDBC / ODBC协议会将同一数据库内的所有可用模式公开给所有使用,即使它们没有任何使用权限。 AFAIK与Postgresql相同。
将某些表/方案移动到另一个数据库并向用户公开听起来很诱人。可悲的是Redshift中的数据库是孤立的(您不能从其他数据库中选择)。
因此,我现在看到的唯一解决方案是UNLOAD要公开的表,然后COPY将它们放入新数据库。
UNLOAD
COPY