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í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