Rozdíl mezi grantem a zrušením

klíčový rozdíl mezi udělením a zrušením je to udělení udělí uživateli oprávnění, zatímco odvolání vrátí oprávnění udělené uživateli.

SQL poskytuje uživatelům různé úrovně oprávnění. Grant a odvolání jsou dva takové příkazy. Příkaz udělit umožňuje udělení oprávnění uživateli, zatímco příkaz odvolání umožňuje odebrání úrovně oprávnění od uživatele.

OBSAH

1. Přehled a klíčový rozdíl
2. Co je grant
3. Co je zrušeno
4. Porovnání bok po boku - udělení a zrušení v tabulkové formě
5. Shrnutí

Co je to grant?

DBMS je systémový software pro vytváření a správu databází. Dále, jazyk SQL nebo strukturovaný dotazovací jazyk je jazyk pro zpracování databází. Proto umožňuje vkládat, upravovat a načítat data v databázi. Existují také různé kategorie v SQL, například DDL, DML a DCL. Data Definition Language (DDL) umožňuje vytvářet a restrukturalizovat databázové objekty. Vytvoření, změna, přetažení jsou některé příkazy DDL. Jazyk pro správu dat (DML) umožňuje provozovat data v databázi. Výběr, vložení, aktualizace a odstranění jsou některé příklady příkazů DML. Data Control Language (DCL) umožňuje řídit přístup k datům v databázi. Přidělení a odvolání jsou dva příkazy DCL, které zajišťují zabezpečení databáze.

Obrázek 01: Databáze SQL

Příkaz grant poskytuje uživatelům přístup nebo oprávnění k databázovým objektům. Syntaxe je následující.

grantprivilege_name na object_name

na username [možnost grantu];

Podle výše uvedeného je privilege_name přístupové právo nebo oprávnění udělené uživateli. Název_objektu je název databázového objektu. Může to být tabulka, pohled atd. Uživatelské jméno je jméno uživatele, který získá přístupové právo. Možnost udělení grantu je volitelná. Umožňuje uživatelům poskytovat přístupová práva ostatním uživatelům.

Příkaz k udělení oprávnění k vytvoření tabulky je následující.

udělit vytvoření tabulky uživatelskému jménu

Příkaz k velkému povolení ke zrušení tabulky je následující.

udělit rozbalovací tabulku na uživatelské jméno

Těch několik příkazů SQL s příkazem grant.

Co je zrušeno?

Příkaz odvolání odebírá uživatelům přístupová práva nebo oprávnění k databázovému objektu. Syntaxe je následující.

odvolat privilege_name na object_name

z uživatelského jména

Následuje příklad zpětného získání oprávnění vytvářet tabulky od konkrétního uživatele.

zrušit vytvoření tabulky z uživatelského jména

Stručně řečeno, uvedená dvě prohlášení rozebírají použití grantu a odvolávají se. Níže uvedený příkaz uděluje uživateli oprávnění1 na studentské tabulce.

udělit studentovi výběr uživatele1

Níže uvedené prohlášení zruší výběrová oprávnění na studentské tabulce od uživatele1.

zrušit výběr studenta od uživatele1

Jaký je rozdíl mezi grantem a zrušením?

 grant vs. odvolání

grant je příkaz DCL, který umožňuje poskytovat oprávnění pro uživatele na databázových objektech. zrušit je příkaz DCL, který umožňuje zpětné získání oprávnění přiřazeného uživateli.
V decentralizované kontrole
Dotace je jednodušší. Zrušení je složité.
Používání
Umožňuje přiřadit přístupová práva uživatelům. Umožňuje odebrání přístupových práv od uživatelů.

Shrnutí - grant vs. odvolání

udělit a zrušit jsou dva základní příkazy DCL. DCL je podkategorie SQL. Rozdíl mezi udělením a zrušením je v tom, že udělení udělí uživateli oprávnění, zatímco odvolání vezme zpět oprávnění udělené uživatelem.

Odkaz:

1. „Používání GRANT a REVOKE.“ Pythonové relační a logické operátory | Studytonight. K dispozici zde 

Obrázek se svolením:

1.'Sql-server-ce-4-logo 'Microsoft - Microsoft Web, (Public Domain) přes Commons Wikimedia