Razlika između odobrenja i opoziva

Sadržaj:

Razlika između odobrenja i opoziva
Razlika između odobrenja i opoziva

Video: Razlika između odobrenja i opoziva

Video: Razlika između odobrenja i opoziva
Video: EVO ŠTA SVE TREBA DA ZNATE O CRVENOM KUPUSU. RAZLIKA IZMEĐU CRVENOG I BELOG NIJE SAMO U BOJI 2024, Novembar
Anonim

Ključna razlika između odobrenja i opoziva je u tome što dodjela daje privilegiju korisniku, dok opoziv vraća privilegiju koja je data korisniku.

SQL pruža različite nivoe autorizacije za korisnike. Odobrenje i opoziv su dvije takve naredbe. Komanda Grant dozvoljava davanje autorizacije korisniku dok komanda opoziva dozvoljava povlačenje nivoa autorizacije od korisnika.

Razlika između odobrenja i opoziva - sažetak poređenja
Razlika između odobrenja i opoziva - sažetak poređenja
Razlika između odobrenja i opoziva - sažetak poređenja
Razlika između odobrenja i opoziva - sažetak poređenja

Šta je grant?

DBMS je sistemski softver za kreiranje i upravljanje bazama podataka. Nadalje, SQL ili jezik strukturiranih upita je jezik za rukovanje bazama podataka. Stoga omogućava umetanje, modificiranje i preuzimanje podataka u bazi podataka. Postoje i različite kategorije u SQL-u, kao što su DDL, DML i DCL. Jezik definicije podataka (DDL) omogućava kreiranje i restrukturiranje objekata baze podataka. Kreiraj, alter, drop su neke DDL komande. Jezik za upravljanje podacima (DML) omogućava rad sa podacima u bazi podataka. Odabir, umetanje, ažuriranje i brisanje su neki primjeri DML naredbi. Jezik kontrole podataka (DCL) omogućava kontrolu pristupa podacima unutar baze podataka. Dodjela i opoziv su dvije DCL naredbe koje pružaju sigurnost baze podataka.

Razlika između odobrenja i opoziva
Razlika između odobrenja i opoziva
Razlika između odobrenja i opoziva
Razlika između odobrenja i opoziva

Slika 01: SQL baza podataka

Naredba grant korisnicima pruža pristup ili privilegije na objekte baze podataka. Sintaksa je sljedeća.

grantprivilege_name on object_name

za {korisničko ime} [opcija odobrenja];

Prema gore navedenom, privilege_name je pravo pristupa ili privilegija dodijeljena korisniku. object_name je ime objekta baze podataka. To može biti tabela, pogled itd. Korisničko ime je ime korisnika koji dobija pravo pristupa. Opcija granta je opciona. Omogućava korisnicima da daju prava pristupa drugim korisnicima.

Naredba za davanje dozvole za kreiranje tabele je sljedeća.

dodeli kreiranje tabele korisničkom imenu

Naredba za veliku dozvolu za ispuštanje stola je sljedeća.

dodijeli tablicu korisničkom imenu

Ovo je nekoliko SQL naredbi sa naredbom grant.

Šta je opozvati?

Naredba opoziv oduzima korisnicima prava pristupa ili privilegije objektu baze podataka. Sintaksa je sljedeća.

opoziv privilege_name na object_name

od korisničkog imena

Slijedi primjer vraćanja privilegije kreiranja tabela od određenog korisnika.

opozovi kreiranje tabele od korisničkog imena

Ukratko, date dvije izjave elaboriraju upotrebu granta i opoziva. Donja izjava daje privilegiju odabira na studentskom stolu korisniku1.

odaberi odabir studenta korisniku1

Izjava ispod, opozovite privilegiju odabira na studentskom stolu od korisnika1.

opozovi odabir studenta od korisnika1

Koja je razlika između odobrenja i opoziva?

grant vs opoziv

grant je DCL naredba koja omogućava pružanje privilegija korisnicima na objektima baze podataka. revoke je DCL naredba koja dozvoljava vraćanje dozvole dodijeljene korisniku.
U decentralizovanoj kontroli
Stipendija je lakša. Opoziv je složen.
Upotreba
Dozvoljava dodjeljivanje prava pristupa korisnicima. Omogućava uklanjanje prava pristupa korisnicima.

Sažetak – odobravanje vs opoziv

grant i revoke su dvije bitne DCL naredbe. DCL je podkategorija SQL-a. Razlika između odobrenja i opoziva je u tome što grant daje privilegiju korisniku, dok opoziv vraća privilegiju koju je korisnik dao.

Preporučuje se: