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?
3 Réponses :
Vous devez également autoriser l'utilisation du schéma
GRANT USAGE ON SCHEMA this_schema TO GROUP my_user;
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é.
Sans créer de groupe d'utilisateurs, vous pouvez faire:
GRANT SELECT ON TABLE ma_table DANS SCHEMA this_schema TO my_user;