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.
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
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.
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
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. |
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.
1. "Uporaba GRANT in REVOKE." Relacijski in logični operaterji Python | Študijska noč. Na voljo tukaj
1.'Sql-server-ce-4-logo 'Microsoft - Microsoftovo spletno mesto, (javno ime) prek Commons Wikimedia