Privilégios de sinônimo
Os sinônimos usam o mesmo esquema de segurança que outros objetos de banco de dados do Netezza Performance Server. Como o usuário administrador, você tem todos os privilégios sobre os sinônimos e não precisa se conceder privilégios explicitamente para gerenciá-los. O proprietário do banco de dados tem todos os privilégios sobre todos os sinônimos no banco de dados. O proprietário do sinônimo tem todos os privilégios sobre o sinônimo. Para selecionar a partir de um objeto, o proprietário do sinônimo também deve ter privilégios para a tabela, visualização ou função referenciadas.
| Para executar este comando: | É preciso ter este privilégio: |
|---|---|
| CREATE SYNONYM | Conceder ao usuário o privilégio administrativo Criar Sinônimo. |
| ALTER SYNONYM | Conceder ao usuário o privilégio Alterar para um sinônimo ou classe de objeto Sinônimo. |
| DROP SYNONYM | Conceder ao usuário o privilégio Descartar para um sinônimo ou classe de objeto Sinônimo. |
| LIST synonyms | Todos os usuários têm privilégio Listar por padrão e podem ver todos os sinônimos. |
| SELECT synonyms | Todos os usuários têm privilégio Selecionar por padrão para selecionar todos os sinônimos. |
É possível conceder privilégios para criar, alterar e descartar sinônimos com o comando GRANT SYNONYM.
GRANT [CREATE] SYNONYM TO user_or_group;
GRANT ALTER, DROP ON synonym_name TO user_or_group;
Você revoga privilégios para criar, alterar e descartar sinônimos com o comando REVOKE SYNONYM.
REVOKE [CREATE] SYNONYM FROM user_or_group;
REVOKE ALTER, DROP ON synonym_name FROM user_or_group;