以超级用户身份登录后,如何授予用户访问特定模式下特定表的权限。
我尝试过
在表this_schema.my_table上的GRANT SELECT到my_user
但是当我以my_user身份登录时,无法从表中选择。我不希望my_user可以访问this_schema中的任何其他表。
这可能吗?
答案 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;