REVOKEpriv_type
[(column_list
)] [,priv_type
[(column_list
)]] ... ON [object_type
] {tbl_name
| * | *.* |db_name
.*} FROMuser
[,user
] ... REVOKE ALL PRIVILEGES, GRANT OPTION FROMuser
[,user
] ...
Die REVOKE
-Anweisung erlaubt
Systemadministratoren das Widerrufen von Berechtigungen für
MySQL-Konten. Um REVOKE
verwenden zu
können, benötigen Sie die Berechtigung GRANT
OPTION
sowie alle Berechtigungen, die Sie
widerrufen.
Informationen zu den Ebenen, auf denen Berechtigungen
vorhanden sind, den zulässigen Werten für
priv_type
und der Syntax zur Angabe
von Benutzern und Passwörtern finden Sie in
Abschnitt 13.5.1.3, „GRANT
und REVOKE
“.
Wenn in den Grant-Tabellen Berechtigungsdatensätze vorhanden
sind, die Datenbank- oder Tabellennamen mit gemischter
Groß-/Kleinschreibung enthalten, und die Systemvariable
lower_case_table_names
auf einen
Nicht-Null-Wert gesetzt ist, dann können diese Berechtigungen
nicht mit REVOKE
widerrufen werden. Es ist
dann erforderlich, die Grant-Tabellen direkt zu manipulieren.
(GRANT
erstellt solche Datensätze zwar
nicht, wenn lower_case_table_names
eingestellt ist, aber unter Umständen wurden derartige
Datensätze bereits vor Einstellen der Variablen erstellt.)
Um alle Berechtigungen zu widerrufen, verwenden Sie die folgende Syntax. Hiermit löschen Sie alle globalen Berechtigungen sowie alle Berechtigungen auf Datenbank-, Tabellen- und Spaltenebene für den oder die aufgeführten Benutzer:
REVOKE ALL PRIVILEGES, GRANT OPTION FROMuser
[,user
] ...
Um diese REVOKE
-Syntax zu verwenden,
benötigen Sie die globale Berechtigung CREATE
USER
oder die Berechtigung UPDATE
für die Datenbank mysql
.
Dies ist eine Übersetzung des MySQL-Referenzhandbuchs, das sich auf dev.mysql.com befindet. Das ursprüngliche Referenzhandbuch ist auf Englisch, und diese Übersetzung ist nicht notwendigerweise so aktuell wie die englische Ausgabe. Das vorliegende deutschsprachige Handbuch behandelt MySQL bis zur Version 5.1.