【发布时间】:2018-09-17 22:47:05
【问题描述】:
我想创建一个只读用户,该用户应该对所有模式中的所有表具有 SELECT 访问权限。我检查了 redshift 文档,但看起来我们只能在单个 sql 语句中授予对特定模式的访问权限。 (不是所有模式一次该只读用户应该对将来创建的所有表/模式具有只读访问权限。我不知道该怎么做。
是我遗漏了什么还是 AWS 故意这样做的?如果这是一个限制,那么解决此问题的可能解决方法是什么?
【问题讨论】:
-
你是对的,这就是它的工作原理。它不是由 AWS 故意完成的,它是 postgres 的一个特性。您可以在 redshift 之外设置一个脚本来自动化该过程。
-
我明白了。谢谢您的答复。然后我会写一个 udf 来完成它。
-
正确 - 但不是红移 UDF。它需要在红移之外。
-
我明白了,但出于好奇 - 为什么它不能是红移 UDF?我正在考虑从系统表中获取所有模式并循环运行命令。
-
您无法访问 Redshift UDF 中的表 docs.aws.amazon.com/redshift/latest/dg/…
标签: database amazon-web-services amazon-redshift devops