小编Shm*_*ski的帖子

在 Amazon REdshift 中查看权限 - 重新创建基础表并且查看权限被阻止

我的 Amazon Redshift 中有一个用户可以访问特定视图。该视图背后的基础表每天都会在 ETL 过程中重新创建。当一天过去后,视图也会重新创建,因此,该视图的权限被“阻止”给该特定用户,我需要再次授予该权限。

这是视图 Grant 语句:

GRANT USAGE ON SCHEMA dwh TO monte_carlo_data_project;
GRANT SELECT ON dwh.v_dp_dim_account TO monte_carlo_data_project;
Run Code Online (Sandbox Code Playgroud)

这是显示重新创建的视图的打印屏幕: DDL 泰克斯

当用户尝试再次查询视图(重新创建视图后)时,他收到权限错误:

SQL 错误 [500310] [42501]:Amazon 无效操作:关系 v_dp_dim_account 的权限被拒绝;

只有当我GRANT SELECT再次运行该命令时,用户才会再次获得权限。

知道如何处理这个问题吗?

sql permissions amazon-web-services amazon-redshift

2
推荐指数
1
解决办法
4868
查看次数