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.
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
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.
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
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. |
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..
1. „Používanie GRANT a REVOKE.“ Vzťahové a logické operátory Pythonu Studytonight. K dispozícii tu
1.'Sql-server-ce-4-logo 'Microsoft - Webové stránky spoločnosti Microsoft, (verejná doména) cez Commons Wikimedia