DCL
- Após termos criado o banco com a linguagem DDL, manipulado com a linguagem DML, agora temos que definir quem terá acesso ao banco para que haja um controle dos dados, proporcionando a segurança do seu banco.
- DCL (Linguagem de Controle de Dados) é o subconjunto da SQL utilizado para controlar o acesso aos dados, basicamente com dois comandos que permite ou bloqueia o acesso de usuários a dados. Vejamos estes comandos:
- Dois comandos fortemente usados:
- Grant
- Revoke.
- GRANT: Autoriza um usuário a executar alguma operação.
- Exemplo
- Dar permissão de consulta na tabela cliente para o usuário carlos
- GRANT select ON cliente TO carlos;
- REVOKE: Restringe ou remove a permissão de um usuário executar alguma operação.
- Exemplo: Não permitir que o usuário carlos crie tabelas no banco de dados
- REVOKE CREATE TABLE FROM carlos;
- Segundo exemplo:
