Razlika između odobrenja i opoziva

ključna razlika Između davanja i opoziva je to grant daje privilegiju korisniku dok opozicija povlači povlaštenost dodijeljena korisniku.

SQL korisnicima pruža različite razine autorizacije. Dodjela i opoziv su dvije takve naredbe. Naredba Grant omogućava davanje autorizacije korisniku dok naredba opoziva omogućava povlačenje razine autorizacije od korisnika.

SADRŽAJ

1. Pregled i ključne razlike
2. Što je grant
3. Što se opoziva
4. Usporedna usporedba - odobriti i opozvati u tablici
5. Sažetak

Što je grant?

DBMS je sistemski softver za stvaranje i upravljanje bazama podataka. Furtheremore, SQL ili strukturirani jezik upita jezik je za obradu baza podataka. Zbog toga omogućuje umetanje, izmjenu i dohvaćanje podataka u bazu podataka. Postoje i razne kategorije u SQL-u, poput DDL-a, DML-a i DCL-a. Jezik definicije podataka (DDL) omogućuje stvaranje i restrukturiranje objekata baze podataka. Napravite, promijenite, ispustite neke su DDL naredbe. Jezik za manipuliranje podacima (DML) omogućava radne podatke u bazi podataka. Odabir, umetanje, ažuriranje i brisanje neki su primjeri DML naredbi. Jezik za kontrolu podataka (DCL) omogućuje kontrolu pristupa podacima unutar baze podataka. Odobrenje i opoziv su dvije DCL naredbe koje pružaju sigurnost baze podataka.

Slika 01: SQL baza podataka

Naredba grant daje korisnicima pristup ili povlastice na objektima baze podataka. Sintaksa je sljedeća.

grantprivilege_name na ime objekta

do korisničko ime [opcija davanja];

Prema gore navedenom, privilege_name je pravo pristupa ili privilegija dodijeljena korisniku. Ime objekta je ime objekta baze podataka. To može biti tablica, prikaz itd. Korisničko ime je ime korisnika koji dobiva pravo pristupa. Opcija nepovratnih sredstava nije obvezna. Omogućuje korisnicima pružanje prava pristupa drugim korisnicima.

Naredba za izdavanje dozvole za stvaranje tablice je sljedeća.

odobri stvaranje tablice korisničkom imenu

Naredba za veliko dopuštenje za odbacivanje tablice je sljedeća.

odobrite padajuću tablicu korisničkom imenu

To je nekoliko SQL izjava s naredbom grant.

Što je opoziv?

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

oduzeti ime privilege_name na ime objekta

iz korisničkog imena

Slijedi primjer povratka privilegija stvaranja tablica od određenog korisnika.

opozvati izradu tablice iz korisničkog imena

Ukratko, navedene dvije izjave razrađuju uporabu nepovratnih sredstava i opoziva. Izjava u nastavku daje korisničku privilegiju odabira na studentskom stolu.

odobriti odabir učenika student1

Izjava u nastavku, od korisnika1 povlači privilegiju odabira na studentskom stolu.

opozvati odabir učenika iz korisnika1

Koja je razlika između odobrenja i opoziva?

 odobriti vs opozvati

potpora je naredba DCL koja omogućuje davanje povlastica korisnicima na objektima baze podataka. opozvati je naredba DCL koja omogućuje vraćanje odobrenja dodijeljenog korisniku.
U decentraliziranoj kontroli
Potpora je lakša. Opoziv je složen.
upotreba
Omogućuje dodjeljivanje prava pristupa korisnicima. Omogućuje uklanjanje prava pristupa korisnicima.

Sažetak - odobrenje vs opoziv

odobriti i opozvati dvije su osnovne DCL naredbe. DCL je potkategorija SQL-a. Razlika između odobrenja i opoziva je u tome što grant daje privilegiju korisniku dok opoziv vraća privilegiju koju je odobrio korisnik.

Referenca:

1. "Upotreba GRANT i REVOKE." Relacijski i logički operatori Python | Studytonight. Dostupno ovdje 

Ljubaznošću slike:

1.'Sql-server-ce-4-logo 'Microsoft - Microsoft Web stranica, (Public Domain) putem Commons Wikimedia