Synonyme : privilèges

Les synonymes utilisent le même schéma de sécurité que les autres objets de la base de données Netezza Performance Server. En tant qu'utilisateur admin, vous disposez de tous les privilèges sur les synonymes et n'avez pas besoin de vous accorder explicitement des privilèges pour les gérer. Le propriétaire de la base de données dispose de tous les privilèges sur tous les synonymes de la base de données. Le propriétaire du synonyme a tous les privilèges sur le synonyme. Pour effectuer une sélection à partir d'un objet, le propriétaire du synonyme doit également disposer de privilèges sur la table, la vue ou la fonction référencée.

Le tableau suivant répertorie les règles de privilège pour tous les autres utilisateurs :
Tableau 1. Privilèges synonymes
Pour exécuter cette commande : Vous avez besoin de ce privilège :
CREATE SYNONYM Accorder à l'utilisateur le privilège d'administration Create Synonym.
ALTER SYNONYME Accorder à l'utilisateur le privilège Alter pour un synonyme ou la classe d'objets Synonym.
DROP SYNONYME Accorde à l'utilisateur le privilège Drop pour un synonyme ou la classe d'objets Synonym.
LIST synonymes Tous les utilisateurs ont le privilège Liste par défaut et peuvent voir tous les synonymes.
SELECT synonymes Tous les utilisateurs disposent par défaut du privilège Sélectionner pour sélectionner tous les synonymes.

La commande GRANT SYNONYM permet d'accorder des privilèges pour créer, modifier et supprimer des synonymes.

La syntaxe de la commande GRANT SYNONYM est la suivante :
GRANT [CREATE] SYNONYM TO user_or_group;
GRANT ALTER, DROP ON synonym_name TO user_or_group;

La commande REVOKE SYNONYM permet de révoquer les privilèges de création, de modification et de suppression des synonymes.

La syntaxe de la commande REVOKE SYNONYM est la suivante :
REVOKE [CREATE] SYNONYM FROM user_or_group;
REVOKE ALTER, DROP ON synonym_name FROM user_or_group;