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.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.