In MySQL können Sie die REVOKE-Anweisung verwenden, um die Berechtigungen eines bestimmten Benutzers zu löschen (angegebene Berechtigungen oder alle Berechtigungen). Die Syntax zum Aufheben aller Berechtigungen lautet „REVOKE ALL PRIVILEGES, GRANT OPTION FROM user;“. Damit die REVOKE-Anweisung wirksam wird, müssen Sie über die globale CREATE USER-Berechtigung oder UPDATE-Berechtigung der MySQL-Datenbank verfügen.
Die Betriebsumgebung dieses Tutorials: Windows7-System, MySQL8-Version, Dell G3-Computer.
In MySQL können Sie die REVOKE
-Anweisung verwenden, um einige oder alle Berechtigungen eines Benutzers zu löschen.
Entfernen Sie alle Berechtigungen eines bestimmten Benutzers. Das Syntaxformat lautet wie folgt:
REVOKE ALL PRIVILEGES, GRANT OPTION FROM 用户;
Sie müssen beim Löschen von Benutzerberechtigungen die folgenden Punkte beachten:
REVOKE-Syntax ähnelt dem Syntaxformat von GRANT-Anweisung, hat aber den gegenteiligen Effekt.
Um die REVOKE-Anweisung verwenden zu können, müssen Sie über die globale CREATE USER-Berechtigung oder UPDATE-Berechtigung für die MySQL-Datenbank verfügen.
Beispiel: Angenommen, der RFC-Benutzer verfügt über die Berechtigungen SELECT, UPDATE und DELETE für die Beispieldatenbank.
Um dem RFC-Benutzer alle Berechtigungen zu entziehen, führen Sie den folgenden Befehl aus:
REVOKE ALL PRIVILEGES, GRANT OPTION FROM rfc;
Wenn RFC die Berechtigungen des Benutzers erneut überprüft, werden Sie feststellen, dass der RFC-Benutzer keine Berechtigungen hat.
SHOW GRANTS FOR rfc; GRANT USAGE ON *.* TO 'rfc'@'%';
HINWEIS: USAGE-Berechtigungen bedeuten keine Berechtigungen in MySQL.
Wann der MySQL REVOKE-Befehl wirksam wird
Die Wirkung der MySQL REVOKE-Anweisung hängt wie folgt von der Berechtigungsebene ab:
Änderungen an globalen Berechtigungen werden nur wirksam, wenn der Client in nachfolgenden Sitzungen eine Verbindung zu MySQL herstellt . Änderungen werden nicht auf alle derzeit verbundenen Benutzer angewendet.
Änderungen an den Datenbankberechtigungen nach der nächsten USE-Anweisung anwenden.
Änderungen an Tabellen- und Spaltenberechtigungen werden auf alle nach der Änderung ausgegebenen Abfragen angewendet.
【Verwandte Empfehlungen: MySQL-Video-Tutorial】
Das obige ist der detaillierte Inhalt vonSo widerrufen Sie alle Berechtigungen in MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!