Különbség az engedélyezés és a visszavonás között

Tartalomjegyzék:

Különbség az engedélyezés és a visszavonás között
Különbség az engedélyezés és a visszavonás között

Videó: Különbség az engedélyezés és a visszavonás között

Videó: Különbség az engedélyezés és a visszavonás között
Videó: A Windows Update hibák javítása a Windows 10 rendszerben 2024, November
Anonim

A kulcsfontosságú különbség az engedélyezés és a visszavonás között az, hogy az engedélyezés jogot ad a felhasználónak, míg a visszavonás visszaveszi a felhasználónak adott jogosultságot.

Az SQL különböző jogosultsági szinteket biztosít a felhasználók számára. A jóváhagyás és a visszavonás két ilyen parancs. A Grant parancs engedélyezi a felhasználónak 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.

Az engedélyezés és a visszavonás közötti különbség – Összehasonlítás
Az engedélyezés és a visszavonás közötti különbség – Összehasonlítás
Az engedélyezés és a visszavonás közötti különbség – Összehasonlítás
Az engedélyezés és a visszavonás közötti különbség – Összehasonlítás

Mi az a támogatás?

A DBMS egy adatbázisok létrehozására és kezelésére szolgáló rendszerszoftver. Ezenkívül az SQL vagy a Structured Query Language az adatbázisok kezelésének nyelve. Ezért lehetővé teszi 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 léteznek, például DDL, DML és DCL. A Data Definition Language (DDL) lehetővé teszi adatbázis-objektumok létrehozását és átstrukturálását. A create, alter, drop néhány DDL parancs. A Data Manipulating Language (DML) lehetővé teszi az adatok kezelését az adatbázisban. A kijelölés, beszúrás, frissítés és törlés néhány példa a DML-parancsokra. A Data Control Language (DCL) lehetővé teszi az adatbázison belüli adatokhoz való hozzáférés szabályozását. Az engedélyezés és a visszavonás két DCL-parancs, amelyek adatbázisbiztonságot nyújtanak.

Különbség az engedélyezés és a visszavonás között
Különbség az engedélyezés és a visszavonás között
Különbség az engedélyezés és a visszavonás között
Különbség az engedélyezés és a visszavonás között

01. ábra: SQL-adatbázis

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

grantprivilege_name on object_name

-nek {felhasználónév} [engedélyezési lehetőség];

A fentiek szerint a privilege_name a felhasználó számára biztosított hozzáférési jog vagy jogosultság. Az objektum_neve 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ési jogot kap. A támogatási lehetőség nem kötelező. 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áblázat létrehozására vonatkozó engedély megadására szolgáló parancs a következő.

tábla létrehozásának engedélyezése a felhasználónévhez

A táblázat eldobásának engedélyezésére vonatkozó parancs a következő.

engedélyezési táblázat a felhasználónévhez

Ez néhány SQL utasítás engedélyezési paranccsal.

Mi az a visszavonás?

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

jogosultság_neve visszavonása objektum_neve

felhasználónévből

A következőkben egy példa arra, hogyan vehetjük vissza a táblák létrehozásának jogát egy adott felhasználótól.

tábla létrehozásának visszavonása felhasználónévből

Röviden, a megadott két állítás a támogatás és a visszavonás felhasználását részletezi. Az alábbi utasítás kiválasztási jogosultságot biztosít a tanulói asztalon a user1-nek.

kiválasztás engedélyezése diákon a felhasználó1 számára

Az alábbi utasítás visszavonja a tanulói asztal kiválasztási jogosultságát a user1-től.

kiválasztás visszavonása tanulón a user1-ből

Mi a különbség az engedélyezés és a visszavonás között?

engedélyezés vs visszavonás

A grant egy DCL-parancs, amely lehetővé teszi, hogy jogosultságokat biztosítson a felhasználóknak az adatbázis-objektumokon. A revoke egy DCL parancs, amely lehetővé teszi a felhasználóhoz rendelt engedélyek visszavételét.
Decentralizált vezérlésben
A támogatás egyszerűbb. A visszavonás összetett.
Használat
Lehetővé teszi hozzáférési jogok hozzárendelését a felhasználókhoz. Lehetővé teszi a hozzáférési jogok eltávolítását a felhasználóktól.

Összefoglaló – engedélyezés vs visszavonás

A grant és revoke két alapvető DCL parancs. A DCL az SQL egy alkategóriája. Az engedélyezés és a visszavonás közötti különbség az, hogy az engedélyezés jogot ad a felhasználónak, míg a visszavonás visszaveszi a felhasználó által biztosított jogosultságot.

Ajánlott: