Heim > Datenbank > MySQL-Tutorial > So widerrufen Sie alle Berechtigungen in MySQL

So widerrufen Sie alle Berechtigungen in MySQL

青灯夜游
Freigeben: 2022-06-14 16:18:27
Original
3793 Leute haben es durchsucht

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.

So widerrufen Sie alle Berechtigungen in MySQL

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 用户;
Nach dem Login kopieren

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;
Nach dem Login kopieren

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'@'%';
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage