2017-01-25 7 views
0

私は、組織内の人々のグループにredshift読み取り専用アクセス許可を与えようとしています。Redshift間接アクセス許可

私たちは異なるスキーマを持っていますが、私たちのチーム外の人たちのためにPUBLICスキーマに対してのみUSAGEとSELECT権限を与えています。

問題は、他のスキーマのテーブル/ビューにアクセスするビューがPUBLICスキーマにあります。ユーザーが他のスキーマに対するアクセス権を持っていないため、現時点では実行されません。

他のスキーマに直接アクセスすることなく、別のスキーマに間接的にアクセスできるようにする方法がありますか?

おかげ

答えて

0

これは(まあ、私のためにその作業のように思える)の答えのようだ:

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; 

いつでも、新しいエンティティが、上記のスキーマのいずれかで作成されたように思え、パーミッションのスクリプトをもう一度実行する必要がありますので、私はPythonを使用してcronジョブで上記のスクリプトを実行します。

関連する問題