Razlika med odobritvijo in preklicem

Kazalo:

Razlika med odobritvijo in preklicem
Razlika med odobritvijo in preklicem

Video: Razlika med odobritvijo in preklicem

Video: Razlika med odobritvijo in preklicem
Video: 5 удивительных военных самолетов, которые так и не поступили на вооружение 2024, Julij
Anonim

Ključna razlika med odobritvijo in preklicem je v tem, da odobritev uporabniku dodeli privilegij, medtem ko preklic vrne privilegij, dodeljen uporabniku.

SQL ponuja različne ravni avtorizacije za uporabnike. Dodeli in prekliči sta dva taka ukaza. Ukaz Grant omogoča dajanje avtorizacije uporabniku, medtem ko ukaz revoke dovoljuje odvzem ravni avtorizacije uporabniku.

Razlika med odobritvijo in preklicem – Povzetek primerjave
Razlika med odobritvijo in preklicem – Povzetek primerjave
Razlika med odobritvijo in preklicem – Povzetek primerjave
Razlika med odobritvijo in preklicem – Povzetek primerjave

Kaj je donacija?

DBMS je sistemska programska oprema za ustvarjanje in upravljanje baz podatkov. Poleg tega je SQL ali Structured Query Language jezik za obdelavo baz podatkov. Zato omogoča vstavljanje, spreminjanje in pridobivanje podatkov v bazi podatkov. V SQL obstajajo tudi različne kategorije, kot so DDL, DML in DCL. Data Definition Language (DDL) omogoča ustvarjanje in prestrukturiranje objektov baze podatkov. Create, alter, drop so nekateri ukazi DDL. Data Manipulating Language (DML) omogoča delovanje podatkov v bazi podatkov. Izberi, vstavi, posodobi in izbriši je nekaj primerov ukazov DML. Data Control Language (DCL) omogoča nadzor dostopa do podatkov v bazi podatkov. Dodelitev in preklic sta dva ukaza DCL, ki zagotavljata varnost baze podatkov.

Razlika med odobritvijo in preklicem
Razlika med odobritvijo in preklicem
Razlika med odobritvijo in preklicem
Razlika med odobritvijo in preklicem

Slika 01: Baza podatkov SQL

Ukaz za dodelitev zagotavlja dostop ali privilegije do objektov baze podatkov za uporabnike. Sintaksa je naslednja.

grantprivilege_name on object_name

za {uporabniško ime} [možnost dodelitve];

Glede na zgoraj navedeno je privilege_name pravica do dostopa ali privilegij, podeljen uporabniku. Ime_objekta je ime objekta baze podatkov. Lahko je tabela, pogled itd. Uporabniško ime je ime uporabnika, ki dobi pravico dostopa. Možnost dotacije ni obvezna. Uporabnikom omogoča zagotavljanje pravic dostopa za druge uporabnike.

Ukaz za dodelitev dovoljenja za ustvarjanje tabele je naslednji.

dodeli ustvarjanje tabele uporabniškemu imenu

Ukaz za veliko dovoljenje za spuščanje tabele je naslednji.

dodeli spustno tabelo uporabniškemu imenu

To je nekaj stavkov SQL z ukazom za odobritev.

Kaj je preklic?

Ukaz za preklic uporabnikom odvzame pravice dostopa ali privilegije do objekta baze podatkov. Sintaksa je naslednja.

preklic privilege_name na object_name

od uporabniškega imena

Sledi primer odvzema privilegija ustvarjanja tabel določenemu uporabniku.

preklic ustvarjanja tabele iz uporabniškega imena

Na kratko, navedeni dve izjavi podrobneje opisujeta uporabo odobritve in preklica. Spodnja izjava podeljuje izbirni privilegij na študentski mizi uporabniku1.

dodeli izbiro študenta uporabniku1

Spodnja izjava uporabniku1 prekliče privilegij izbire na študentski mizi.

preklic izbire študenta od uporabnika1

Kakšna je razlika med dodelitvijo in preklicem?

dodelitev proti preklicu

grant je ukaz DCL, ki omogoča zagotavljanje privilegijev za uporabnike na objektih baze podatkov. revoke je ukaz DCL, ki omogoča povrnitev dovoljenja, dodeljenega uporabniku.
V decentraliziranem nadzoru
Dotacija je lažja. Preklic je zapleten.
Uporaba
Omogoča dodeljevanje pravic dostopa uporabnikom. Omogoča odstranitev pravic dostopa uporabnikom.

Povzetek – dodelitev proti preklicu

dodelitev in preklic sta dva bistvena ukaza DCL. DCL je podkategorija SQL. Razlika med odobritvijo in preklicem je v tem, da odobritev uporabniku dodeli privilegij, medtem ko preklic vrne privilegij, ki ga je podelil uporabnik.

Priporočena: