Privilegios de sinónimos

Los sinónimos utilizan el mismo esquema de seguridad que otros objetos de base de datos de Netezza Performance Server. Como usuario administrativo, tiene todos los privilegios sobre los sinónimos y no tiene que otorgarse explícitamente privilegios para gestionarlos. El propietario de la base de datos tiene todos los privilegios sobre todos los sinónimos de la base de datos. El propietario del sinónimo tiene todos los privilegios sobre el sinónimo. Para seleccionar desde un objeto, el propietario del sinónimo también debe tener privilegios para la función, vista o tabla referida.

La tabla siguiente lista las reglas de privilegios para todos los demás usuarios:
Tabla 1. Privilegios de sinónimos
Para ejecutar este comando: Necesita este privilegio:
CREATE SYNONYM Otorga al usuario el privilegio de administración Crear sinónimo.
ALTER SYNONYM Otorga al usuario el privilegio Alter para un sinónimo o la clase de objeto Synonym.
DROP SYNONYM Otorga al usuario el privilegio Drop para un sinónimo o la clase de objeto Synonym.
Sinónimos LIST Todos los usuarios tienen el privilegio List de forma predeterminada y pueden ver todos los sinónimos.
Sinónimos SELECT Todos los usuarios tienen el privilegio Select de forma predeterminada para seleccionar todos los sinónimos.

Otorga privilegios para crear, modificar y descartar sinónimos con el comando GRANT SYNONYM.

La sintaxis para el comando GRANT SYNONYM es:
GRANT [CREATE] SYNONYM TO user_or_group;
GRANT ALTER, DROP ON synonym_name TO user_or_group;

Revoca privilegios para crear, modificar y descartar sinónimos con el comando REVOKE SYNONYM.

La sintaxis para el comando REVOKE SYNONYM es:
REVOKE [CREATE] SYNONYM FROM user_or_group;
REVOKE ALTER, DROP ON synonym_name FROM user_or_group;