Diferența dintre acordare și revocare

Cuprins:

Diferența dintre acordare și revocare
Diferența dintre acordare și revocare

Video: Diferența dintre acordare și revocare

Video: Diferența dintre acordare și revocare
Video: Legea prevenirii | Cum functioneaza si cateva exemple din aria fiscala 2024, Noiembrie
Anonim

Diferenta cheie dintre acordare si revocare este ca grant ofera un privilegiu utilizatorului, in timp ce revocarea ia inapoi privilegiul acordat utilizatorului.

SQL oferă diferite niveluri de autorizare pentru utilizatori. Acordarea și revocarea sunt două astfel de comenzi. Comanda de acordare permite acordarea unei autorizații unui utilizator, în timp ce comanda de revocare permite retragerea nivelului de autorizare de la utilizator.

Diferența dintre acordare și revocare - Rezumatul comparației
Diferența dintre acordare și revocare - Rezumatul comparației
Diferența dintre acordare și revocare - Rezumatul comparației
Diferența dintre acordare și revocare - Rezumatul comparației

Ce este grantul?

DBMS este un software de sistem pentru crearea și gestionarea bazelor de date. Mai mult, SQL sau Structured Query Language este limbajul pentru a gestiona bazele de date. Prin urmare, permite inserarea, modificarea și preluarea datelor într-o bază de date. Există, de asemenea, diferite categorii în SQL, cum ar fi DDL, DML și DCL. Data Definition Language (DDL) permite crearea și restructurarea obiectelor bazei de date. Crearea, modificarea, eliminarea sunt câteva comenzi DDL. Limbajul de manipulare a datelor (DML) permite operarea datelor în baza de date. Selectarea, inserarea, actualizarea și ștergerea sunt câteva exemple de comenzi DML. Limbajul de control al datelor (DCL) permite controlul accesului la datele din baza de date. Acordarea și revocarea sunt două comenzi DCL care asigură securitatea bazei de date.

Diferența dintre acordare și revocare
Diferența dintre acordare și revocare
Diferența dintre acordare și revocare
Diferența dintre acordare și revocare

Figura 01: Bază de date SQL

Comanda grant oferă acces sau privilegii asupra obiectelor bazei de date pentru utilizatori. Sintaxa este următoarea.

grantprivilege_name pe obiect_name

către {username} [opțiune de acordare];

Conform celor de mai sus, privilegiul_nume este dreptul de acces sau privilegiul acordat utilizatorului. Object_name este numele obiectului bazei de date. Poate fi un tabel, o vizualizare etc. Numele de utilizator este numele utilizatorului care obține dreptul de acces. Opțiunea de grant este opțională. Permite utilizatorilor să ofere drepturi de acces altor utilizatori.

Comanda pentru a acorda permisiunea de a crea tabel este următoarea.

grant creați tabel pentru numele de utilizator

Comanda pentru permisiunea mare de a arunca tabelul este următoarea.

grant drop table la numele de utilizator

Acestea sunt câteva instrucțiuni SQL cu comanda grant.

Ce este revocarea?

Comanda de revocare ia utilizatorilor drepturi de acces sau privilegii la obiectul bazei de date. Sintaxa este următoarea.

revocare privilege_name on object_name

de la numele de utilizator

Următorul este un exemplu de retragere a privilegiului de a crea tabele de la un anumit utilizator.

revoke creați tabel de la numele de utilizator

Pe scurt, cele două declarații prezentate elaborează utilizarea acordării și revocării. Declarația de mai jos acordă un privilegiu de selectare pe tabelul studenților utilizatorului1.

grant selectează student către utilizator1

Instrucțiunea de mai jos, revocați privilegiul de selectare pe tabelul student de la user1.

revocare selectare pe student de la user1

Care este diferența dintre acordare și revocare?

acordare vs revocare

grant este o comandă DCL care permite furnizarea de privilegii utilizatorilor asupra obiectelor bazei de date. revoke este o comandă DCL care permite retragerea permisiunii atribuite unui utilizator.
În controlul descentralizat
Grantul este mai ușor. Revocarea este complexă.
Utilizare
Permite atribuirea drepturilor de acces utilizatorilor. Permite eliminarea drepturilor de acces de la utilizatori.

Rezumat – acordare vs revocare

grant și revoke sunt două comenzi DCL esențiale. DCL este o subcategorie a SQL. Diferența dintre acordare și revocare este că grant oferă un privilegiu utilizatorului, în timp ce revocare ia înapoi privilegiul acordat de utilizator.

Recomandat: