Rozdiel medzi grantom a zrušením

kľúčový rozdiel medzi udelením a zrušením je to grant udelí používateľovi privilégium, zatiaľ čo zrušenie zruší oprávnenie udelené používateľovi.

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

OBSAH

1. Prehľad a kľúčový rozdiel
2. Čo je to grant
3. Čo sa ruší
4. Porovnanie vedľa seba - udelenie a odvolanie v tabuľkovej forme
5. Zhrnutie

Čo je to grant?

DBMS je systémový softvér na vytváranie a správu databáz. Ďalej, jazyk SQL alebo štruktúrovaný dopytovací jazyk je jazyk, ktorý spracováva databázy. Preto umožňuje vkladať, upravovať a obnovovať údaje v databáze. Existujú tiež rôzne kategórie v SQL, napríklad DDL, DML a DCL. Data Definition Language (DDL) umožňuje vytvárať a reštrukturalizovať databázové objekty. Vytvorenie, zmena, kvapka sú niektoré príkazy DDL. Data Manipulate Language (DML) umožňuje prevádzkovanie údajov v databáze. Výber, vloženie, aktualizácia a odstránenie sú niektoré príklady príkazov DML. Jazyk kontroly dát (DCL) umožňuje riadiť prístup k údajom v databáze. Udelenie a zrušenie sú dva príkazy DCL, ktoré poskytujú bezpečnosť databázy.

Obrázok 01: Databáza SQL

Príkaz grant poskytuje užívateľom prístup alebo privilégiá k databázovým objektom. Syntax je nasledovná.

grantprivilege_name na object_name

na username [možnosť pridelenia];

Podľa vyššie uvedeného je meno privilégia prístupové právo alebo oprávnenie udelené používateľovi. Názov_objektu je názov databázového objektu. Môže to byť tabuľka, pohľad atď. Užívateľské meno je meno používateľa, ktorý získa prístupové právo. Grantová možnosť je voliteľná. Umožňuje používateľom poskytovať prístupové práva pre ostatných používateľov.

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

prideliť tabuľku na vytvorenie užívateľského mena

Príkaz na veľké povolenie zrušiť tabuľku je nasledujúci.

prideliť drop tabuľku na užívateľské meno

Toto je málo príkazov SQL s príkazom grant.

Čo je zrušené?

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

odvolať privilege_name na object_name

z používateľského mena

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

zrušiť vytvorenie tabuľky z užívateľského mena

Stručne povedané, uvedené dve vyhlásenia sa zaoberajú využívaním grantu a jeho zrušením. Nižšie uvedené vyhlásenie udeľuje užívateľovi výberové privilégium na študentskom stole.

udeliť študentovi výber

Nižšie uvedené vyhlásenie odníma používateľovi privilégium výberu z tabuľky študentov1.

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

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

 grant vs. odvolanie

grant je príkaz DCL, ktorý umožňuje poskytovať privilégiá pre používateľov databázových objektov. REVOKE je príkaz DCL, ktorý umožňuje vziať späť oprávnenie pridelené používateľovi.
V decentralizovanej kontrole
Dotácia je jednoduchšia. Zrušenie je zložité.
používanie
Umožňuje priradenie prístupových práv používateľom. Umožňuje odstrániť prístupové práva od používateľov.

Zhrnutie - grant verzus zrušenie

grant a odvolanie sú dva základné príkazy DCL. DCL je podkategória SQL. Rozdiel medzi udelením a zrušením je v tom, že udelenie udelí používateľovi privilégium, zatiaľ čo odvolanie vráti oprávnenie udelené používateľom..

referencie:

1. „Používanie GRANT a REVOKE.“ Vzťahové a logické operátory Pythonu Studytonight. K dispozícii tu 

S láskavým dovolením:

1.'Sql-server-ce-4-logo 'Microsoft - Webové stránky spoločnosti Microsoft, (verejná doména) cez Commons Wikimedia