Diferença entre conceder e revogar

Índice:

Diferença entre conceder e revogar
Diferença entre conceder e revogar

Vídeo: Diferença entre conceder e revogar

Vídeo: Diferença entre conceder e revogar
Vídeo: Liberdade provisória x Revogação da Prisão x Relaxamento: Saiba o que, como e quando pedir 2024, Novembro
Anonim

A principal diferença entre conceder e revogar é que conceder concede um privilégio ao usuário enquanto revogar recupera o privilégio concedido ao usuário.

SQL fornece diferentes níveis de autorização para usuários. Conceder e revogar são dois desses comandos. O comando Grant permite dar uma autorização a um usuário enquanto o comando revoke permite retirar o nível de autorização do usuário.

Diferença entre concessão e revogação - Resumo de comparação
Diferença entre concessão e revogação - Resumo de comparação
Diferença entre concessão e revogação - Resumo de comparação
Diferença entre concessão e revogação - Resumo de comparação

O que é concessão?

DBMS é um software de sistema para criar e gerenciar bancos de dados. Além disso, SQL ou Structured Query Language é a linguagem para lidar com bancos de dados. Portanto, permite inserir, modificar e recuperar dados em um banco de dados. Existem também várias categorias em SQL, como DDL, DML e DCL. A Linguagem de Definição de Dados (DDL) permite criar e reestruturar objetos de banco de dados. O create, alter, drop são alguns comandos DDL. A Linguagem de Manipulação de Dados (DML) permite dados operacionais no banco de dados. O select, insert, update e delete são alguns exemplos de comandos DML. A Data Control Language (DCL) permite controlar o acesso aos dados dentro do banco de dados. A concessão e a revogação são dois comandos DCL que fornecem segurança ao banco de dados.

Diferença entre conceder e revogar
Diferença entre conceder e revogar
Diferença entre conceder e revogar
Diferença entre conceder e revogar

Figura 01: Banco de Dados SQL

O comando grant fornece acesso ou privilégios nos objetos do banco de dados para os usuários. A sintaxe é a seguinte.

grantprivilege_name em object_name

to {username} [permitir opção];

De acordo com o acima, o nome_privilégio é o direito de acesso ou privilégio concedido ao usuário. O object_name é o nome do objeto de banco de dados. Pode ser uma tabela, visualização etc. O nome de usuário é o nome do usuário que obtém o direito de acesso. A opção de concessão é opcional. Ele permite que os usuários forneçam direitos de acesso para outros usuários.

O comando para conceder permissão para criar tabela é o seguinte.

concede criar tabela para nome de usuário

O comando para conceder permissão para descartar a tabela é o seguinte.

concede soltar tabela para nome de usuário

Essas são algumas instruções SQL com comando grant.

O que é revogar?

O comando revoke retira os direitos ou privilégios de acesso dos usuários ao objeto de banco de dados. A sintaxe é a seguinte.

revogar nome_privilégio em nome_objeto

do nome de usuário

A seguir está um exemplo de como recuperar o privilégio de criar tabelas de um usuário específico.

revogar criar tabela do nome de usuário

Em resumo, as duas declarações dadas elaboram o uso de conceder e revogar. A instrução abaixo concede um privilégio select na tabela de alunos para user1.

concede a seleção do aluno para o usuário1

A declaração abaixo, revogue o privilégio select na tabela de alunos de user1.

revoke select on student from user1

Qual é a diferença entre conceder e revogar?

conceder vs revogar

grant é um comando DCL que permite fornecer privilégios para os usuários nos objetos do banco de dados. revoke é um comando DCL que permite recuperar a permissão atribuída a um usuário.
Em Controle Descentralizado
A concessão é mais fácil. A revogação é complexa.
Uso
Permite atribuir direitos de acesso aos usuários. Permite remover os direitos de acesso dos usuários.

Resumo – conceder vs revogar

grant e revoke são dois comandos DCL essenciais. DCL é uma subcategoria do SQL. A diferença entre conceder e revogar é que conceder concede um privilégio ao usuário enquanto revogar recupera o privilégio concedido pelo usuário.

Recomendado: