REVOKE

Technology
12 hours ago
8
4
2
Avatar
Author
Albert Flores

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. +more '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ř. +more 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.

Kategorie:SQL

5 min read
Share this post:
Like it 8

Leave a Comment

Please, enter your name.
Please, provide a valid email address.
Please, enter your comment.
Enjoy this post? Join Cesko.wiki
Don’t forget to share it
Top