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 |