将Redshift架构隐藏到特定用户或仅显示特定架构
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将Redshift架构隐藏到特定用户或仅显示特定架构相关的知识,希望对你有一定的参考价值。
我想在Redshift中只向用户显示特定的模式,隐藏所有其他模式。用户不应该在模式中看到其他模式和表。
答案
我相信Redshift是不可能的。 JDBC / ODBC协议将同一数据库中的所有可用模式公开给所有用户,即使它们没有任何权限。 AFAIK对Postgresql来说也是一样的。
将一些表/模式移动到不同的数据库并将其公开给用户听起来很诱人。遗憾的是,Redshift中的数据库是孤立的(您不能从不同的数据库中选择)。
因此,我现在看到的唯一解决方案是UNLOAD
您要公开的表格,然后COPY
他们进入一个新的数据库。
以上是关于将Redshift架构隐藏到特定用户或仅显示特定架构的主要内容,如果未能解决你的问题,请参考以下文章