Privilegi sinonimi

I sinonimi utilizzano lo stesso schema di sicurezza degli altri oggetti del database Netezza Performance Server. Come utente amministratore, si hanno tutti i privilegi sui sinonimi e non è necessario concedersi esplicitamente i privilegi per gestirli. Il proprietario del database ha tutti i privilegi su tutti i sinonimi del database. Il proprietario del sinonimo ha tutti i privilegi sul sinonimo. Per selezionare da un oggetto, il proprietario del sinonimo deve avere anche i privilegi della tabella, vista o funzione di riferimento.

La tabella seguente elenca le regole di privilegio per tutti gli altri utenti:
Tabella 1. Privilegi dei sinonimi
Per eseguire questo comando: Avete bisogno di questo privilegio:
Crea sinonimo Concedere all'utente Creare sinonimi il privilegio di amministrazione.
ALTERARE IL SINONIMO Conferisce all'utente il privilegio Alter per un sinonimo o per la classe di oggetti Synonym.
GETTARE SINONIMO Concede all'utente il privilegio Drop per un sinonimo o per la classe di oggetti Synonym.
Sinonimi di ELENCO Tutti gli utenti hanno il privilegio di Elenco per impostazione predefinita e possono vedere tutti i sinonimi.
Seleziona i sinonimi Per impostazione predefinita, tutti gli utenti hanno il privilegio di selezionare tutti i sinonimi.

Con il comando GRANT SYNONYM si concedono i privilegi per creare, modificare e eliminare i sinonimi.

La sintassi del comando GRANT SYNONYM è la seguente:
GRANT [CREATE] SYNONYM TO user_or_group;
GRANT ALTER, DROP ON synonym_name TO user_or_group;

Con il comando REVOKE SYNONYM si revocano i privilegi di creazione, modifica e cancellazione dei sinonimi.

La sintassi del comando REVOKE SYNONYM è la seguente:
REVOKE [CREATE] SYNONYM FROM user_or_group;
REVOKE ALTER, DROP ON synonym_name FROM user_or_group;