Diferencia entre Grant y Revoke

Diferencia entre Grant y Revoke

El diferencia clave entre Grant y Revoke es que Grant otorga un privilegio al usuario mientras Revoke recupera el privilegio otorgado al usuario.

SQL proporciona diferentes niveles de autorización para los usuarios. Grant y Revoke son dos de estos comandos. El comando de subvención permite dar una autorización a un usuario mientras el comando Revoke permite retirar el nivel de autorización del usuario.

CONTENIDO

1. Descripción general y diferencia de claves
2. ¿Qué es Grant?
3. Que es Revoke
4. Comparación de lado a lado: otorgar y revocar en forma tabular
5. Resumen

¿Qué es Grant??

DBMS es un software del sistema para crear y administrar bases de datos. El lenguaje de consultas SQL o el lenguaje estructurado es el lenguaje para manejar las bases de datos. Por lo tanto, permite insertar, modificar y recuperar datos en una base de datos. También hay varias categorías en SQL, como DDL, DML y DCL. El lenguaje de definición de datos (DDL) permite crear y reestructurar objetos de base de datos. Los comandos Crear, Alter, Drop son algunos de DDL. El lenguaje de manipulación de datos (DML) permite datos operativos en la base de datos. Seleccionar, insertar, actualizar y eliminar son algunos ejemplos de comandos DML. El lenguaje de control de datos (DCL) permite controlar el acceso a los datos dentro de la base de datos. La subvención y el revocación son dos comandos DCL que proporcionan seguridad de la base de datos.

Figura 01: base de datos SQL

El comando de subvención proporciona acceso o privilegios en los objetos de la base de datos para los usuarios. La sintaxis es la siguiente.

GrantPrivilege_Name en Object_Name

a nombre de usuario [opción de subvención];

De acuerdo con lo anterior, el privilegio_name es el derecho de acceso o privilegio otorgado al usuario. El objeto_name es el nombre del objeto de la base de datos. Puede ser una tabla, vista, etc. El nombre de usuario es el nombre del usuario que obtiene el acceso correcto. La opción de subvención es opcional. Permite a los usuarios proporcionar derechos de acceso a otros usuarios.

El comando de otorgar permiso para crear tabla es el siguiente.

Grant crea tabla al nombre de usuario

El comando para el gran permiso para soltar la mesa es el siguiente.

Grant Drop Table al nombre de usuario

Esas son pocas declaraciones SQL con el comando de subvención.

Que es Revoke?

El comando Revoke elimina los derechos o privilegios de acceso de los usuarios al objeto de base de datos. La sintaxis es la siguiente.

revocar privilege_name en object_name

del nombre de usuario

El siguiente es un ejemplo de recuperar el privilegio de crear tablas de un usuario específico.

Revocar la tabla Crear desde el nombre de usuario

En resumen, las dos declaraciones dadas elaboran el uso de Grant y Revoke. La siguiente declaración otorga un privilegio selecto en la tabla de estudiantes al usuario1.

Grant seleccionado en el estudiante al usuario1

La siguiente declaración, revoca el privilegio de selección en la tabla de estudiantes del usuario1.

Revocar seleccionar al estudiante del usuario1

¿Cuál es la diferencia entre Grant y Revoke??

 Grant vs Revoke

conceder es un comando DCL que permite proporcionar privilegios para los usuarios en los objetos de la base de datos. revocar es un comando DCL que permite recuperar el permiso asignado a un usuario.
En control descentralizado
La subvención es más fácil. El revocador es complejo.
Uso
Permite asignar derechos de acceso a los usuarios. Permite eliminar los derechos de acceso de los usuarios.

Resumen -Grant vs Revoke

Grant y Revoke son dos comandos DCL esenciales. DCL es una subcategoría de SQL. La diferencia entre Grant y Revoke es que Grant otorga un privilegio al usuario, mientras que Revoke recupera el privilegio otorgado por el usuario.

Referencia:

1."Usar Grant y Revocar." Python Relacional y Operadores lógicos | StudyTonight. Disponible aquí 

Imagen de cortesía:

1.'SQL-SERVER-CE-4-LOGO' por Microsoft-Sitio web de Microsoft, (dominio público) a través de Commons Wikimedia