REVOKE

Syntax

REVOKE {privilegia} [(seznam sloupců)] [, {privilegia} [(seznam sloupců)]...]
ON názevdatabáze.názevtabulky
FROM uživatelskéjméno@názevhostitele;

Popis

Príkaz jazyka SQL
Príkazom REVOKE môžeme odobrať vytvorené privilégia danému užívateľovi.

Príklady 1

Príklad na odobratie privilégií užívateľovi JanNovak;
REVOKE create table FROM JanNovak;

prípadne na iných databázových platformách to bude príkaz:

REVOKE CREATE ON *.* FROM JanNovak@localhost;

prípadne na iných databázových platformách so systémovou tabuľkou user to bude príkaz:

UPDATE user SET File_priv = 'N' WHERE User = 'JanNovak';
FLUSH PRIVILEGES;


Príklady 2

Všechna privilegia uživatele Uživatel odstraníte takto:
REVOKE ALL ON *.* FROM UŽIVATEL@%;

Takto ale odvoláte jen privilegia, která přísluší uživateli v případě, že se přihlašoval do systému ze vzdáleného počítače. Pokud se mohl přihlašovat i z místního počítače, musíte zadat ještě:
REVOKE ALL ON *.* Uživatel@localhost;


Pozri aj

GRANT