Permissions 红移间接权限

Permissions 红移间接权限,permissions,amazon-redshift,Permissions,Amazon Redshift,我正在尝试为我们组织中的一群人授予红移只读权限 我们有不同的模式,但我只为团队之外的人授予公共模式的使用和选择权限 问题是,我在公共模式中有一些视图可以访问其他模式中的表/视图,目前,它们不会运行,因为用户没有访问其他模式的权限 我想知道,有没有一种方法可以让人们间接访问不同的模式,而不允许他们直接查询其他模式 谢谢这似乎是答案(嗯,似乎对我有用): 似乎每当在上述任何模式中创建一个新实体时,都需要再次执行权限脚本,因此每半年我都会在使用python的cron作业中运行上面的脚本 GRANT U

我正在尝试为我们组织中的一群人授予红移只读权限

我们有不同的模式,但我只为团队之外的人授予公共模式的使用和选择权限

问题是,我在公共模式中有一些视图可以访问其他模式中的表/视图,目前,它们不会运行,因为用户没有访问其他模式的权限

我想知道,有没有一种方法可以让人们间接访问不同的模式,而不允许他们直接查询其他模式


谢谢

这似乎是答案(嗯,似乎对我有用):

似乎每当在上述任何模式中创建一个新实体时,都需要再次执行权限脚本,因此每半年我都会在使用python的cron作业中运行上面的脚本

GRANT USAGE ON SCHEMA public TO GROUP public_users_group;

GRANT SELECT ON ALL TABLES IN SCHEMA public TO GROUP public_users_group;

GRANT USAGE ON SCHEMA schema_for_indirect_access TO GROUP public_users_group;