Diferència entre concedir i revocar

Taula de continguts:

Diferència entre concedir i revocar
Diferència entre concedir i revocar

Vídeo: Diferència entre concedir i revocar

Vídeo: Diferència entre concedir i revocar
Vídeo: Diferencia entre REVOCAR y DESESTIMAR 2024, De novembre
Anonim

La diferència clau entre concedir i revocar és que grant dóna un privilegi a l'usuari mentre que revocar recupera el privilegi concedit a l'usuari.

SQL proporciona diferents nivells d'autorització per als usuaris. Concedir i revocar són dues d'aquestes ordres. L'ordre Grant permet donar una autorització a un usuari mentre que l'ordre revoca permet retirar el nivell d'autorització de l'usuari.

Diferència entre concedir i revocar - Resum de comparació
Diferència entre concedir i revocar - Resum de comparació
Diferència entre concedir i revocar - Resum de comparació
Diferència entre concedir i revocar - Resum de comparació

Què és la subvenció?

DBMS és un programari de sistema per crear i gestionar bases de dades. A més, SQL o l'Structured Query Language és el llenguatge per gestionar les bases de dades. Per tant, permet inserir, modificar i recuperar dades en una base de dades. També hi ha diverses categories en SQL, com ara DDL, DML i DCL. El llenguatge de definició de dades (DDL) permet crear i reestructurar objectes de base de dades. Les ordres de crear, alterar i deixar anar són algunes ordres DDL. El llenguatge de manipulació de dades (DML) permet operar dades a la base de dades. El seleccionar, inserir, actualitzar i suprimir són alguns exemples d'ordres DML. El llenguatge de control de dades (DCL) permet controlar l'accés a les dades dins de la base de dades. La concessió i la revocació són dues ordres DCL que proporcionen seguretat a la base de dades.

Diferència entre concedir i revocar
Diferència entre concedir i revocar
Diferència entre concedir i revocar
Diferència entre concedir i revocar

Figura 01: base de dades SQL

L'ordre grant proporciona accés o privilegis als objectes de la base de dades per als usuaris. La sintaxi és la següent.

grantprivilege_name a object_name

a {nom d'usuari} [opció de concessió];

Segons l'anterior, el privilegi_name és el dret d'accés o privilegi concedit a l'usuari. El nom_objecte és el nom de l'objecte de la base de dades. Pot ser una taula, una vista, etc. El nom d'usuari és el nom de l'usuari que obté el dret d'accés. L'opció de subvenció és opcional. Permet als usuaris proporcionar drets d'accés a altres usuaris.

L'ordre per concedir permís per crear una taula és la següent.

grant crear una taula al nom d'usuari

L'ordre per obtenir el gran permís per deixar anar la taula és la següent.

grant drop table to username

Aquestes són poques sentències SQL amb l'ordre grant.

Què és la revocació?

L'ordre de revocació elimina els drets o privilegis d'accés dels usuaris a l'objecte de la base de dades. La sintaxi és la següent.

revocar privilegi_name a object_name

del nom d'usuari

El següent és un exemple de recuperació del privilegi de crear taules d'un usuari concret.

revocar crear taula des del nom d'usuari

En resum, les dues declaracions donades elaboren l'ús de la concessió i la revocació. La declaració següent concedeix un privilegi de selecció a la taula d'estudiants a l'usuari1.

concedir la selecció de l'estudiant a l'usuari1

La declaració següent, revoca el privilegi de selecció a la taula d'estudiant a l'usuari1.

revoca la selecció de l'estudiant de l'usuari1

Quina diferència hi ha entre concedir i revocar?

concedir vs revocar

grant és una ordre DCL que permet proporcionar privilegis als usuaris als objectes de la base de dades. revoke és una ordre DCL que permet recuperar el permís assignat a un usuari.
Al control descentralitzat
La subvenció és més fàcil. La revocació és complexa.
Ús
Permet assignar drets d'accés als usuaris. Permet eliminar els drets d'accés dels usuaris.

Resum: concedir vs revocar

grant i revoke són dues ordres DCL essencials. DCL és una subcategoria d'SQL. La diferència entre concedir i revocar és que grant dóna un privilegi a l'usuari mentre que revoca recupera el privilegi concedit per l'usuari.

Recomanat: