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: Хомосапиенс против неандертальца. Сражение древних людей. 2024, Srpanj
Anonim

Ključna razlika između dodjele i opoziva je ta da dodjela daje privilegiju korisniku dok opoziv vraća privilegiju dodijeljenu korisniku.

SQL pruža različite razine autorizacije za korisnike. Dodijeli i opozovi dvije su takve naredbe. Naredba Grant omogućuje davanje autorizacije korisniku dok naredba revoke omogućuje povlačenje razine autorizacije od korisnika.

Razlika između odobrenja i opoziva - Sažetak usporedbe
Razlika između odobrenja i opoziva - Sažetak usporedbe
Razlika između odobrenja i opoziva - Sažetak usporedbe
Razlika između odobrenja i opoziva - Sažetak usporedbe

Što je potpora?

DBMS je sistemski softver za kreiranje i upravljanje bazama podataka. Nadalje, SQL ili Structured Query Language je jezik za rukovanje bazama podataka. Stoga omogućuje umetanje, mijenjanje i dohvaćanje podataka u bazi podataka. Postoje i razne kategorije u SQL-u, kao što su DDL, DML i DCL. Data Definition Language (DDL) omogućuje stvaranje i restrukturiranje objekata baze podataka. Create, alter, drop neke su DDL naredbe. Data Manipulating Language (DML) omogućuje rad s podacima u bazi podataka. Select, insert, update i delete neki su primjeri DML naredbi. Data Control Language (DCL) omogućuje kontrolu pristupa podacima unutar baze podataka. Dodjela i opoziv dvije su 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 dodjele daje pristup ili privilegije na objektima baze podataka za korisnike. Sintaksa je sljedeća.

grantprivilege_name on object_name

za {username} [opcija dodjele];

Prema gore navedenom, privilege_name je pravo pristupa ili privilegija dodijeljena korisniku. object_name je naziv objekta baze podataka. To može biti tablica, pogled itd. Korisničko ime je ime korisnika koji dobiva pravo pristupa. Opcija dodjele nije obavezna. Omogućuje korisnicima da daju prava pristupa drugim korisnicima.

Naredba za davanje dopuštenja za kreiranje tablice je sljedeća.

dodijeli kreiranje tablice korisničkom imenu

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

dodijeli padajuću tablicu korisničkom imenu

Ovo je nekoliko SQL naredbi s naredbom odobravanja.

Što je opoziv?

Naredba opoziva 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 stvaranja tablica od određenog korisnika.

opoziv kreiranja tablice iz korisničkog imena

Ukratko, dane dvije izjave razrađuju upotrebu odobrenja i opoziva. Donja izjava daje privilegiju odabira na stolu učenika korisniku1.

dodijeli odabir studentu korisniku1

Izjava u nastavku opoziva privilegiju odabira na studentskom stolu od korisnika1.

opozovi odabir na učeniku od korisnika1

Koja je razlika između odobrenja i opoziva?

dodijeli vs opoziv

grant je DCL naredba koja omogućuje davanje privilegija za korisnike na objektima baze podataka. revoke je DCL naredba koja omogućuje vraćanje dopuštenja dodijeljenih korisniku.
U decentraliziranoj kontroli
Dotacija je lakša. Opoziv je složen.
Upotreba
Omogućuje dodjeljivanje prava pristupa korisnicima. Omogućuje uklanjanje prava pristupa korisnicima.

Sažetak – odobrenje u odnosu na opoziv

dodijeli i opozovi dvije su bitne DCL naredbe. DCL je potkategorija SQL-a. Razlika između dodjele i opoziva je u tome što dodjela daje privilegiju korisniku dok opoziv vraća privilegiju koju je dodijelio korisnik.

Preporučeni: