Rozdiel medzi udelením a zrušením

Obsah:

Rozdiel medzi udelením a zrušením
Rozdiel medzi udelením a zrušením

Video: Rozdiel medzi udelením a zrušením

Video: Rozdiel medzi udelením a zrušením
Video: Čo je to IČ DPH? 2024, Júl
Anonim

Hlavný rozdiel medzi udelením a odvolaním je v tom, že udelenie poskytuje privilégium používateľovi, zatiaľ čo odvolaním sa privilégium udelené používateľovi vracia späť.

SQL poskytuje používateľom rôzne úrovne autorizácie. Udeliť a odvolať sú dva takéto príkazy. Príkaz Grant umožňuje udeliť užívateľovi autorizáciu, zatiaľ čo príkaz Revoke umožňuje užívateľovi odobrať úroveň autorizácie.

Rozdiel medzi udelením a zrušením - Súhrn porovnania
Rozdiel medzi udelením a zrušením - Súhrn porovnania
Rozdiel medzi udelením a zrušením - Súhrn porovnania
Rozdiel medzi udelením a zrušením - Súhrn porovnania

Čo je grant?

DBMS je systémový softvér na vytváranie a správu databáz. Okrem toho, SQL alebo Structured Query Language je jazyk na prácu s databázami. Umožňuje teda vkladať, upravovať a získavať údaje do databázy. V SQL existujú aj rôzne kategórie, ako napríklad DDL, DML a DCL. Data Definition Language (DDL) umožňuje vytvárať a reštrukturalizovať databázové objekty. Create, alter, drop sú niektoré príkazy DDL. Data Manipulating Language (DML) umožňuje prevádzkové údaje v databáze. Výber, vloženie, aktualizácia a odstránenie sú niektoré príklady príkazov DML. Data Control Language (DCL) umožňuje riadiť prístup k údajom v databáze. Udelenie a odvolanie sú dva príkazy DCL, ktoré poskytujú bezpečnosť databázy.

Rozdiel medzi udelením a zrušením
Rozdiel medzi udelením a zrušením
Rozdiel medzi udelením a zrušením
Rozdiel medzi udelením a zrušením

Obrázok 01: SQL databáza

Príkaz grant poskytuje používateľom prístup alebo privilégiá na databázové objekty. Syntax je nasledovná.

grantprivilege_name on object_name

to {username} [možnosť grantu];

Podľa vyššie uvedeného je privilégium_name prístupové právo alebo privilégium udelené používateľovi. Názov_objektu je názov databázového objektu. Môže to byť tabuľka, pohľad atď. Používateľské meno je meno používateľa, ktorý získal prístupové právo. Možnosť grantu je voliteľná. Umožňuje používateľom poskytovať prístupové práva iným používateľom.

Príkaz na udelenie povolenia na vytvorenie tabuľky je nasledujúci.

udeliť používateľskému menu vytvorenie tabuľky

Príkaz na veľké povolenie na stiahnutie tabuľky je nasledujúci.

udeliť tabuľku pre používateľské meno

Toto je niekoľko príkazov SQL s príkazom grant.

Čo je odvolanie?

Príkaz revoke odoberie užívateľom prístupové práva alebo privilégiá k databázovému objektu. Syntax je nasledovná.

revoke license_name on object_name

od používateľského mena

Nasleduje príklad prevzatia privilégia na vytváranie tabuliek od konkrétneho používateľa.

revoke create table from username

Stručne povedané, uvedené dve vyhlásenia rozvádzajú použitie grantu a odvolania. Vyhlásenie nižšie udeľuje privilégium výberu na študentskom stole používateľovi1.

poskytnúť výber študentovi používateľovi1

Vyhlásenie uvedené nižšie odoberie používateľovi 1 privilégium výberu na študentskom stole.

zrušiť výber študenta od používateľa1

Aký je rozdiel medzi udelením a zrušením?

grant verzus odvolanie

grant je príkaz DCL, ktorý umožňuje poskytovať privilégiá používateľom na databázové objekty. revoke je príkaz DCL, ktorý umožňuje vziať späť povolenie pridelené používateľovi.
V decentralizovanej kontrole
Grant je jednoduchší. Odvolanie je zložité.
Použitie
Umožňuje prideľovanie prístupových práv používateľom. Umožňuje odobrať používateľom prístupové práva.

Zhrnutie – grant verzus zrušenie

grant a revoke sú dva základné príkazy DCL. DCL je podkategóriou SQL. Rozdiel medzi udelením a odvolaním je v tom, že udelenie poskytuje privilégium používateľovi, zatiaľ čo odvolaním sa privilégium udelené používateľom vracia späť.

Odporúča: