如何在Redshift中授予用户访问特定模式中的一个表的权限

时间:2019-02-28 16:39:54

标签: amazon-redshift

以超级用户身份登录后,如何授予用户访问特定模式下特定表的权限。

我尝试过

在表this_schema.my_table上的GRANT SELECT到my_user

但是当我以my_user身份登录时,无法从表中选择。我不希望my_user可以访问this_schema中的任何其他表。

这可能吗?

3 个答案:

答案 0 :(得分:1)

您还需要在模式上授予使用权限

GRANT USAGE ON SCHEMA this_schema TO GROUP my_user;

答案 1 :(得分:0)

是可能的。 您可以使用以下命令,将特定表的选择访问权限授予特定用户。

GRANT SELECT on SCHEMA_NAME.TABLE_NAME TO USER_NAME;

注意:用户仍会列出并描述给定架构中的其他表。

答案 2 :(得分:0)

无需创建用户组,您可以执行以下操作:

GRANT SELECT ON TABLE my_table IN SCHEMA this_schema TO my_user;