
Kapitel 5: MySQL-Datenbankadministration 203
immer einen Auszug Ihrer MySQL-Berechtigungstabellen zur Verf¨ugung. Sie k¨onnen
einen Auszug der Tabellen mit dem mysqldump mysql-Befehl erzeugen. Berichten
Sie Ihr Problem - wie immer - unter Benutzung des mysqlbug-Skripts. Siehe Ab-
schnitt 2.6.2.3 [Bug reports], Seite 30. In einigen F¨allen m¨ussen Sie vielleicht mysqld
mit --skip-grant-tables neu starten, um mysqldump benutzen zu k¨onnen.
5.3 MySQL-Benutzerkonten-Verwaltung
5.3.1 GRANT- und REVOKE-Syntax
GRANT berechtigung_art [(spalten_liste)] [, berechtigung_art [(spalten_liste)] ...]
ON {tabelle | * | *.* | datenbank.*}
TO benutzername [IDENTIFIED BY ’passwort’]
[, benutzername [IDENTIFIED BY ’passwort’] ...]
[REQUIRE
[{SSL| X509}]
[CIPHER cipher [AND]]
[ISSUER issuer [AND]]
[SUBJECT subject]]
[WITH GRANT OPTION]
REVOKE berechtigung_art [(spalten_liste)] [, berechtigung_art [(spalten_liste)] ...]
ON {tabelle | * | *.* | datenbank.*}
FROM benutzername [, benutzername ...]
GRANT ist implementiert ab MySQL Version 3.22.11. Bei fr¨uheren MySQL-Versionen bewirkt
das GRANT-Statement nichts.
Die GRANT- und REVOKE-Befehle erlauben Systemverwaltern, Benutzer anzulegen und
MySQL-Benutzern Rechte auf vier Berechtigungsebenen zu gew¨ahren und zu entziehen:
Globale Ebene
Globale Berechtigungen betreffen alle Datenbanken auf einem gegebenen Server.
Diese Berechtigungen werden in der mysql.user-Tabelle gespeichert.
Datenbank-Ebene
Datenbank-Berechtigungen betreffen alle Tabellen in einer gegebenen
Datenbank. Diese Berechtigungen werden in den mysql.db- und
mysql.host-Tabellen gespeichert.
Tabellen-Ebene
Tabellen-Berechtigungen betreffen alle Spalten in einer gegebenen Tabelle.
Diese Berechtigungen werden in der mysql.tables_priv-Tabelle gespeichert.
Spalten-Ebene
Spalten-Berechtigungen betreffen einzelne Spalten in einer gegebenen Tabelle.
Diese Berechtigungen werden in der mysql.columns_priv-Tabelle gespeichert.
Wenn Sie ein GRANT f¨ur einen Benutzer angeben, den es nicht gibt, wird dieser Benutzer
erzeugt. Beispiele, wie GRANT funktioniert, finden Sie unter Abschnitt 5.3.5 [Adding users],
Seite 211.
Comentarios a estos manuales