GRANT


]príkaz podporovaný databázami: MySQL 

]

Syntax

GRANT {privilegia} [(seznam sloupců)] [, {privilegia} [(seznam sloupců)]...]
ON názevdatabáze.názevtabulky
TO uživatelskéjméno@názevhostitele
IDENTIFIED BY "heslo"
[WITH GRANT OPTIONS]

Popis

Príkaz jazyka SQL
Příkaz GRANT slouží k snadnému vytváření uživatelů a následnému přidávání privilegií.

Hodnoty parametru privilegia v příkazu GRANT:

Privilegium
Význam
ALL
Uděluje uživateli všechna dostupná privilegia.
ALTER
Umožňuje aktualizovat a upravovat tabulky, sloupce a indexy.
CREATE
Umožňuje vytvářet tabulky nebo databáze.
DELETE
Umožňuje odstraňovat záznamy z tabulek.
DROP
Umožňuje odstraňovat tabulky nebo databáze.
FILE
Umožňuje manipulovat se soubory serverového počítače.
INDEX
Umožňuje přidávat nebo odstraňovat indexy.
INSERT
Umožňuje přidávat do databáze nové záznamy.
PROCESS
Umožňuje sledovat a odstraňovat procesy systému MySQL.
REFERENCES
Nepoužívá se.
RELOAD
Umožňuje používat příkaz FLUSH.
SELECT
Umožňuje spouštět výběrové dotazy.
SHUTDOWN
Umožňuje vypnout službu MySQL.
UPDATE
Umožňuje upravovat existující záznamy v databázi.
USAGE
Umožňuje připojit se k serveru.





Príklad

Příklad vytvoření uživatele Martin s heslem termistor, který se může k databázi připojit jen z počítače, na kterém je databáze spuštěna, a který má veškerá privilegia na všechny tabulky všech databází:
GRANT ALL PRIVILEGES
  ON *.* TO Martin@localhost
  IDENTIFIED BY "termistor";


Pozri aj

REVOKE, Tabuľka user