Diferencia entre otorgar y revocar

los diferencia clave entre conceder y revocar es que la concesión otorga un privilegio al usuario, mientras que la revocación recupera el privilegio otorgado al usuario.

SQL proporciona diferentes niveles de autorización para los usuarios. Otorgar y revocar son dos de estos comandos. El comando Otorgar permite otorgar una autorización a un usuario, mientras que el comando revocar permite retirar el nivel de autorización del usuario.

CONTENIDO

1. Resumen y diferencia clave
2. Que es Grant
3. Que es revocar
4. Comparación lado a lado - otorgar y revocar en forma tabular
5. Resumen

Que es Grant?

DBMS es un software de sistema para crear y administrar bases de datos. Además, SQL o el lenguaje de consulta estructurado es el lenguaje para manejar 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. El crear, alterar, soltar son algunos comandos DDL. El lenguaje de manipulación de datos (DML) permite datos operativos en la base de datos. La selección, inserción, actualización y eliminación 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 concesión y revocación son dos comandos DCL que proporcionan seguridad de base de datos.

Figura 01: Base de datos SQL

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

grantprivilege_name en object_name

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

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

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

conceder crear tabla a nombre de usuario

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

otorgar tabla de caída a nombre de usuario

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

Que es revocar?

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

revocar privilegil_name en object_name

de nombre de usuario

A continuación se muestra un ejemplo de cómo recuperar el privilegio de crear tablas de un usuario específico.

revocar crear tabla desde nombre de usuario

En resumen, las dos declaraciones dadas explican el uso de la subvención y la revocación. La siguiente declaración otorga un privilegio de selección en la tabla de estudiantes al usuario1.

concesión de selección de estudiante a usuario1

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

revocar seleccionar en estudiante de usuario1

¿Cuál es la diferencia entre otorgar y revocar??

 conceder vs revocar

conceder es un comando DCL que permite proporcionar privilegios a 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 beca es más fácil.. La revocación es compleja..
Uso
Permite asignar derechos de acceso a los usuarios.. Permite eliminar los derechos de acceso de los usuarios..

Resumen - subvención vs revocar

Otorgar y revocar son dos comandos esenciales de DCL. DCL es una subcategoría de SQL. La diferencia entre otorgar y revocar es que otorgar le otorga un privilegio al usuario, mientras que revocar retoma el privilegio otorgado por el usuario.

Referencia:

1. "Usando GRANT y REVOKE". Operadores lógicos y relacionales de Python | 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