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.



  • Za seznam sloupců můžete nepovinně doplnit, na které sloupce tabulky se budou vybraná privilegia vztahovat.
  • Za názevdatabáze.názevtabulky můžete doplnit názevdatabáze.názevtabulky nebo můžete použít zástupný znak * (*.* znamená, že privilegia aplikujete globálně na všechny databáze, Názevdatabáze.*, že je aplikujete na jednu celou databázi).
  • Dále doplníte uživatelskéjméno@názevhostitele, přičemž v části názehostitele můžete použít zástupný znak % (má stejnou funkci jako * výše).
  • Poslední část příkazu je nepovinná a dává přílušnému uživateli právo používat příkaz GRANT


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



vytlačiť článok  hľadať súvisiace články 



Chat ku článku

Vyhľadávanie na stránke
Reklama
Náhodný obrázok
náhodný obrázok
Kontakty

Martin Kasman, M Software
Smreková 3095/23
Email: martin@kasman.sk

Telefón: 0908 270 294