Különbség az odaítélés és a visszavonás között

Az kulcs különbség az odaítélés és a visszavonás között ez az A grant a felhasználó számára kiváltságot ad, míg a visszavonás visszaveszi a felhasználó számára biztosított privilégiumot.

Az SQL eltérő engedélyezési szinteket biztosít a felhasználók számára. A megadás és a visszavonás két ilyen parancs. A Grant parancs lehetővé teszi a felhasználó számára a jogosultság megadását, míg a visszavonás parancs lehetővé teszi a jogosultsági szint visszavonását a felhasználótól.

TARTALOMJEGYZÉK

1. Áttekintés és a legfontosabb különbség
2. Mi az a támogatás?
3. Mit vonnak vissza?
4. Side by Side összehasonlítás - megadja és vonja vissza táblázatos formában
5. Összegzés

Mi az a támogatás??

A DBMS egy adatbázis szoftver létrehozására és kezelésére szolgáló rendszerszoftver. Továbbá, az SQL vagy a strukturált lekérdezési nyelv az az adatbázis kezelésének nyelve. Ezért lehetővé teszi az adatok beillesztését, módosítását és visszakeresését az adatbázisba. Az SQL-ben különféle kategóriák is vannak, mint például a DDL, DML és DCL. Az Data Definition Language (DDL) lehetővé teszi adatbázis-objektumok létrehozását és átalakítását. A létrehozás, megváltoztatás, csepp néhány DDL parancs. Az adatkezelő nyelv (DML) lehetővé teszi az adatok működtetését az adatbázisban. A kiválasztás, beillesztés, frissítés és törlés néhány példa a DML-parancsokra. Az adatkezelő nyelv (DCL) lehetővé teszi az adatbázishoz az adatokhoz való hozzáférés ellenőrzését. A megadás és a visszavonás két DCL parancs, amelyek az adatbázis biztonságát nyújtják.

01. ábra: SQL adatbázis

A grant parancs hozzáférést vagy jogosultságokat biztosít az adatbázis-objektumokhoz a felhasználók számára. A szintaxis a következő.

grantprivilege_name az objektumnévben

to username [támogatási opció];

A fentiek szerint a privilege_name a felhasználó számára biztosított hozzáférési jog vagy kiváltság. Az object_name az adatbázis-objektum neve. Lehet táblázat, nézet stb. A felhasználónév annak a felhasználónak a neve, aki hozzáféréssel rendelkezik. A támogatási opció választható. Ez lehetővé teszi a felhasználók számára, hogy hozzáférési jogokat biztosítsanak más felhasználók számára.

A tábla létrehozására vonatkozó engedély megadására szolgáló parancs a következő.

a létrehozási táblázat megadása a felhasználónévhez

A tábla lemondásának nagy engedélyével kapcsolatos parancs a következő.

csepptáblázat megadása a felhasználónévhez

Ez néhány olyan SQL utasítás, amelyen a grant parancs szerepel.

Mi a visszavonás??

A visszavonási parancs elveszi a felhasználói hozzáférési jogokat vagy jogosultságokat az adatbázis-objektumhoz. A szintaxis a következő.

visszavonja a privilégium_nevet az objektumnévben

a felhasználónévből

Az alábbiakban bemutatunk egy példát egy adott felhasználó tábláinak létrehozásával kapcsolatos kiváltság visszavételére.

visszavonja a tábla létrehozását a felhasználónévből

Röviden: az adott két megállapítás részletezi a támogatás felhasználását és visszavonását. Az alábbi nyilatkozat kiválasztási jogosultságot biztosít a hallgatói táblázatban a user1 számára.

megadja a hallgatónál a kiválasztást az 1. felhasználó számára

Az alábbi nyilatkozat visszavonja a felhasználó1 által választott jogosultságokat a hallgatói táblákon.

visszavonja a kiválasztást a hallgatónál a 1. felhasználóból

Mi a különbség az odaítélés és a visszavonás között??

 engedélyezés vs visszavonás

támogatás egy DCL parancs, amely lehetővé teszi az adatbázis-objektumok felhasználói számára privilégiumok megadását. színvétést egy DCL parancs, amely lehetővé teszi a felhasználóhoz rendelt engedély visszavételét.
Decentralizált irányításban
A támogatás könnyebb. A visszavonás összetett.
Használat
Lehetővé teszi a hozzáférési jogok kiosztását a felhasználók számára. Lehetővé teszi a felhasználói hozzáférési jogok eltávolítását.

Összegzés - odaítélés vs visszavonás

a megadás és a visszavonás két alapvető DCL-parancs. A DCL az SQL egyik alkategóriája. A odaítélés és a visszavonás közötti különbség az, hogy a megadás a felhasználó számára kiváltságot ad, míg a visszavonás visszaveszi a felhasználó által biztosított kiváltságot.

Referencia:

1. “A GRANT és a REVOKE használata.” Python relációs és logikai operátorok | Studytonight. Itt érhető el 

Kép jóvoltából:

1. 'Sql-server-ce-4-logo' a Microsoft által - Microsoft webhely, (Public Domain) a Commons Wikimedia-on keresztül