2
votes

Comment accorder l'accès utilisateur à une table dans un schéma spécifique dans Redshift

Connecté en tant que superutilisateur, comment puis-je accorder l'accès utilisateur à une table spécifique sous un schéma spécifique.

J'ai essayé ça

GRANT SELECT sur TABLE this_schema.my_table TO my_user

Mais lorsque je me connecte en tant que mon_utilisateur, je ne peux pas sélectionner dans le tableau. Je ne veux pas que my_user ait accès à d'autres tables de this_schema.

Est-ce possible?


0 commentaires

3 Réponses :


3
votes

Vous devez également autoriser l'utilisation du schéma

GRANT USAGE ON SCHEMA this_schema TO GROUP my_user;


0 commentaires

5
votes

Oui, c'est possible. Vous pouvez utiliser la commande suivante, pour donner l'accès de sélection à une table spécifique à un utilisateur spécifique.

GRANT SELECT on SCHEMA_NAME.TABLE_NAME TO USER_NAME;

REMARQUE: l'utilisateur continue de répertorier et de décrire d'autres tables dans le schéma donné.


0 commentaires

0
votes

Sans créer de groupe d'utilisateurs, vous pouvez faire:

GRANT SELECT ON TABLE ma_table DANS SCHEMA this_schema TO my_user;


0 commentaires