【发布时间】:2019-06-04 10:06:01
【问题描述】:
我的 Amazon Redshift 中有一个用户可以访问特定视图。 此视图背后的基础表每天在 ETL 过程中重新创建。当一天过去时,视图也会重新创建,因此,该视图的权限被“阻止”给该特定用户,我需要再次授予该权限。
这是格兰特声明的视图:
GRANT USAGE ON SCHEMA dwh TO monte_carlo_data_project;
GRANT SELECT ON dwh.v_dp_dim_account TO monte_carlo_data_project;
当用户尝试再次查询视图时(在视图重新创建后),他得到一个权限错误:
SQL 错误 [500310] [42501]:Amazon 无效操作:关系 v_dp_dim_account 的权限被拒绝;
只有当我再次运行GRANT SELECT 命令时,用户才会再次获得权限。
知道如何处理这个问题吗?
【问题讨论】:
标签: sql amazon-web-services permissions amazon-redshift