Razlika med odobritvijo in preklicem

The ključna razlika med odobritvijo in preklicem je to grant daje privilegij uporabniku, medtem ko preklic povrne privilegij, dodeljen uporabniku.

SQL uporabnikom ponuja različne ravni pooblastil. Dovoljenje in preklic sta dva taka ukaza. Ukaz Grant omogoča dajanje dovoljenja uporabniku, medtem ko ukaz za preklic omogoča umik ravni avtorizacije od uporabnika.

VSEBINA

1. Pregled in ključne razlike
2. Kaj je donacija
3. Kaj je preklic
4. Primerjalna primerjava - odobrite in prekličete v obliki tabele
5. Povzetek

Kaj je donacija?

DBMS je sistemska programska oprema za ustvarjanje in upravljanje baz podatkov. Furtheremore, SQL ali jezik strukturiranega poizvedbe je jezik za obdelavo baz podatkov. Zato omogoča vstavljanje, spreminjanje in pridobivanje podatkov v zbirko podatkov. V SQL so tudi različne kategorije, kot so DDL, DML in DCL. Jezik definicije podatkov (DDL) omogoča ustvarjanje in prestrukturiranje predmetov baze podatkov. Ustvari, spremeni, pusti nekaj ukazov DDL. Jezik za upravljanje podatkov (DML) omogoča operativne podatke v bazi podatkov. Izbira, vstavljanje, posodobitev in brisanje je nekaj primerov ukazov DML. Jezik za nadzor podatkov (DCL) omogoča nadzor dostopa do podatkov znotraj baze podatkov. Odobritev in preklic sta dva ukaza DCL, ki zagotavljata varnost baze podatkov.

Slika 01: SQL baza podatkov

Ukaz za dodelitev uporabnikom omogoča dostop ali privilegije na predmete baze podatkov. Skladnja je naslednja.

grantprivilege_name na ime objekta

do uporabniško ime [možnost odobritve];

Glede na zgoraj navedeno je privilegi_name dostopna pravica ali privilegij, dodeljen uporabniku. Ime objekta je ime predmeta baze podatkov. Lahko je tabela, pogled itd. Uporabniško ime je ime uporabnika, ki dobi pravico dostopa. Možnost nepovratnih sredstev ni obvezna. Uporabnikom omogoča zagotavljanje pravic dostopa drugim uporabnikom.

Ukaz za dovoljenje za ustvarjanje tabele je naslednji.

odobri ustvarjanje tabele za uporabniško ime

Ukaz za veliko dovoljenje za spustitev tabele je naslednji.

odobrite spustno tabelo uporabniškemu imenu

To je nekaj stavkov SQL z ukazom grant.

Kaj je preklicati?

Ukaz preklica uporabnikom odvzame pravice ali privilegije do objekta baze podatkov. Skladnja je naslednja.

prekliči ime privilegijev na ime predmeta

iz uporabniškega imena

Sledi primer ponovnega privilegiranja ustvarjanja tabel od določenega uporabnika.

prekliči ustvarjanje tabele iz uporabniškega imena

Na kratko, dani dve izjavi natančneje uporabljata donacijo in preklic. Spodnja izjava uporabniku1 daje privilegij za izbiro na študentski mizi.

odobrite izbiro študenta za uporabnika1

Spodnja izjava prekliče privilegij za izbiro študentske mize pri uporabniku1.

prekliči izbiro študenta od uporabnika1

Kakšna je razlika med odobritvijo in preklicem donacije?

 odobri vs prekliče

dotacija je ukaz DCL, ki uporabnikom omogoča zagotavljanje privilegijev na objektih baze podatkov. preklicati je ukaz DCL, ki omogoča vrnitev dovoljenja, dodeljenega uporabniku.
V decentraliziranem nadzoru
Dotacija je lažja. Preklic je zapleten.
Uporaba
Uporabnikom omogoča dodeljevanje pravic dostopa. Uporabnikom omogoča odstranjevanje pravic dostopa.

Povzetek - odobritev vs preklic

odobritev in preklic sta dva ključna ukaza DCL. DCL je podkategorija SQL. Razlika med odobritvijo in preklicem je v tem, da donacija daje privilegij uporabniku, medtem ko preklic povrne privilegij, ki ga je odobril uporabnik.

Referenca:

1. "Uporaba GRANT in REVOKE." Relacijski in logični operaterji Python | Študijska noč. Na voljo tukaj 

Vljudnost slik:

1.'Sql-server-ce-4-logo 'Microsoft - Microsoftovo spletno mesto, (javno ime) prek Commons Wikimedia