Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
MySQL Referenčná príručka má kompletný zoznam dostupných privilégií . Niektoré z viac spoločných výsady sú :
ALL privilégium udeľuje užívateľovi kompletnú sadu oprávnenie dostupných na danej úrovni oprávnenia . Na globálnej úrovni , používateľ má kompletnú sadu oprávnenie k dispozícii . Na úrovni tabuľky , používateľ má len oprávnenie na úrovni tabuľky .
CREATE privilégium umožňuje užívateľovi vytvárať nové databázy a tabuľky .
DROP privilégium umožňuje užívateľovi odstrániť existujúce databázy a tabuľky .
oprávnenie EXECUTE umožňuje užívateľovi spúšťať uložené procedúry .
INSERT privilégium umožňuje užívateľovi vložiť záznamov alebo dát do tabuľky .
SELECT privilégium umožňuje užívateľ používať príkaz SELECT pre načítanie dát z tabuliek .
SHOW DATABASE privilégium umožňuje užívateľovi vidieť názvy databáz s vyhlásením SHOW DATABASE .
VYPNUTIE privilégium umožňuje užívateľovi vypnutie databázy príkazom " shutdown mysqladmin " .
GRANT príkaz
Ak chcete použiť príkaz GRANT , musíte mať oprávnenie , ktoré chcete dať inému užívateľovi a musí mať GRANT OPTION privilégium . Typická vyhlásenie GRANT je :
GRANT ALL oprávnenie na ** TO ' užívateľ ' @ ' % ' WITH GRANT OPTION ;
Toto tvrdenie hovorí , aby " všetky oprávnenia " na globálnej úrovni . pre užívateľa " mysql " na všetkých hostiteľoch s " GRANT OPTION . "
Ak chcete užívateľovi mať len oprávnení na jednej databáze , budete používať " databázy . * " syntax , kde " databázy " je názov databázy . Napríklad :
GRANT SELECT , INSERT v databáze * TO ' user ' @ ' hostname ' ;
Ak chcete udeliť iba oprávnení tabuľky , zadajte do tabuľky s " database.table " syntax . ako napríklad :
GRANT ALL ON database.table TO " užívateľ " @ " hostname " ;
príkaz REVOKE
ako príkaz GRANT , musíte mať oprávnenie , ktoré chcete zrušiť od užívateľa spolu s GRANT OPTION privilégium . Ak chcete zrušiť všetky povolenia pre používateľov , syntaxe by :
REVOKE všetky oprávnenia , GRANT OPTION z " užívateľ " ;
Ďalšie príkazy REVOKE majú rovnakú syntax ako príkaz GRANT . Ak chcete napríklad odstrániť INSERT oprávnenia na jednej databáze pre užívateľov , príkaz bude :
REVOKE INSERT ON databázy * FROM " užívateľ " ;
môžete skontrolovať , že výsady boli . udelený alebo správne zrušené s " Ukáž granty pre " užívateľa " ; " . výkaz