DB2 - Banco de dados - Instruções e Funções Básicas - GRANT


Volta a página anterior

Volta ao Menu Principal


Desenvolvido por DORNELLES Carlos Alberto - Analista de Sistemas - Brasília DF. - cad_cobol@hotmail.com

GRANT

A instrução GRANT autoriza os usuários a executar uma ou mais operações em uma tabela.

É necessário ter autorização para inserir, atualizar, excluir, alterar ou selecionar as linhas em uma tabela que você não possui.
A autorização deve ser concedida pelo criador da tabela ou por alguém a quem o criador concedeu tal autorização.

A sintaxe da instrução GRANT é:


   GRANT operation-list ON tablename
   TO user-list WITH GRANT OPTION
operation-list
Um ou mais dos seguintes privilégios que são separados por vírgulas:
ALTER, DELETE, INSERT, SELECT, UPDATE (column-list).

ALL concede autorização para realizar todas as operações para as quais o concessor está autorizado.

tablename
Nomeia uma tabela ou exibição para a qual a autorização é concedida.
user-list
Lista cada ID de usuário separados por vírgulas.
PUBLIC pode ser especificado em lugar de user-list para conceder autorização a todos os usuários.
Cláusula WITH GRANT OPTION
Autoriza outro usuário a usar a palavra-chave GRANT para conceder os mesmo privilégios a outros usuários.
Essa cláusula é opcional.

A instrução a seguir concede autorização para todos os usuários exibirem a tabela PERS ou emitirem instruções SELECT que selecionam dados a partir dela:

   GRANT SELECT ON PERS TO PUBLIC

A instrução a seguir concede autorização ao usuário HSAM4419 para inserir e excluir linhas na PERS:

   GRANT INSERT, DELETE ON PERS TO HSAM4419

A instrução a seguir concede autorização ao SMITH para atualizar a PERS e conceder essa autorização a outros usuários:

   GRANT UPDATE ON PERS TO SMITH WITH GRANT OPTION


© Copyright IBM Corp.