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 tabulkyUPDATE
– možnost měnit data v tabulkáchDELETE
– možnost mazat řádky z tabulekINDEX
– možnost vytvořit index u existující tabulkyCREATE
– možnost vytvářet (tabulky, pohledy, …)ALTER
– možnost měnit strukturu tabulekDROP
– možnost odstranit tabulkyGRANT OPTION
– možnost přidělit uživateli právaALL
– představuje všechna právaEXECUTE ON FUNCTION xyz
– možnost spouštět funkci xyzEXECUTE ON PROCEDURE xyz
– možnost spouštět proceduru xyz
Pokud chceme práva přidělit, použijeme příkaz GRANT.
![]() | 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 | |
klíčová slova pro dotazování | TOP • LIMIT • JOIN (FULL LEFT RIGHT INNER CROSS) ON • UNION • ORDER BY • WHERE • GROUP BY • WITH ROLLUP • HAVING |
objekty | TABLE • VIEW • INDEX • CONSTRAINT • TRANSACTION • TRIGGER |
ostatní pojmy |