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.
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
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.
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
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. |
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.
1. “A GRANT és a REVOKE használata.” Python relációs és logikai operátorok | Studytonight. Itt érhető el
1. 'Sql-server-ce-4-logo' a Microsoft által - Microsoft webhely, (Public Domain) a Commons Wikimedia-on keresztül