REVOKE

REVOKE je příkaz jazyka SQL. Pomocí příkazu REVOKE lze v jazyce SQL odebrat přístupová práva (též privilegia) jednoho nebo více uživatelů k jednotlivým tabulkám.

Syntaxe

REVOKE práva ON objekt FROM uživatel1[, uživatel2[, uživatel3 ...]];

Objektem se myslí tabulka, pohled, procedura, funkce, trigger, případně další objekty v prostředí SŘBD.

Uživatel se (v MySQL) uvádí ve tvaru uživatelské jméno (použité při přihlašování) + @ + název databázového serveru, např. root@localhost resp. 'jsmith'@'localhost'. Pro všechny uživatele na serveru se místo uživatelského jména může použít hvězdička.

Práva

Jako práva se zde používají SQL příkazy pro manipulaci s objekty. Např. jazyk MySQL jako práva rozlišuje tato:

  • SELECT – možnost zobrazit výběr z tabulky (pohledu)
  • INSERT – možnost vkládat do tabulky
  • UPDATE – možnost měnit data v tabulkách
  • DELETE – možnost mazat řádky z tabulek
  • INDEX – možnost vytvořit index u existující tabulky
  • CREATE – možnost vytvářet (tabulky, pohledy, …)
  • ALTER – možnost měnit strukturu tabulek
  • DROP – možnost odstranit tabulky
  • GRANT OPTION – možnost přidělit uživateli práva
  • ALL – představuje všechna práva
  • EXECUTE ON FUNCTION xyz – možnost spouštět funkci xyz
  • EXECUTE ON PROCEDURE xyz – možnost spouštět proceduru xyz

Pokud chceme práva přidělit, použijeme příkaz GRANT.

Pahýl
Pahýl
Tento článek je příliš stručný nebo postrádá důležité informace.
Pomozte Wikipedii tím, že jej vhodně rozšíříte. Nevkládejte však bez oprávnění cizí texty.
SQL
příkazy jazyka SQL
DML: SELECT • INSERT • UPDATE • DELETE | DDL: CREATE • DROP • ALTER • CHECKSHOW • EXPLAIN • MERGETRUNCATE • LOAD DATA | DCL: GRANT • REVOKE | START TRANSACTIONCOMMITROLLBACK
klíčová slova pro dotazování
objekty
TABLE • VIEW • INDEX • CONSTRAINTTRANSACTION • TRIGGER
ostatní pojmy