Befehle zum Löschen der MySQL-Benutzergruppe: 1. „DROP USER user 1 [, user 2 ]…“ Befehl; 2. „DELETE FROM mysql.user WHERE Host='hostname' AND User='username';“ Befehl.
(Empfohlenes Tutorial: MySQL-Video-Tutorial)
In der MySQL-Datenbank können Sie die DROP USER-Anweisung verwenden, um Benutzer zu löschen, oder Sie können Benutzer und zugehörige Berechtigungen direkt in der Tabelle mysql.user löschen.
1. Verwenden Sie die DROP USER-Anweisung, um normale Benutzer zu löschen.
Das Syntaxformat für die Verwendung der DROP USER-Anweisung zum Löschen eines Benutzers ist wie folgt:
DROP USER <用户1> [ , <用户2> ]…
Dabei wird der Benutzer verwendet, um den Benutzer anzugeben Konto, das gelöscht werden muss.
Folgende Punkte sollten bei der Verwendung der DROP USER-Anweisung beachtet werden:
Mit der DROP USER-Anweisung können ein oder mehrere Benutzer gelöscht und deren Berechtigungen entzogen werden.
Um die DROP USER-Anweisung verwenden zu können, müssen Sie über die DELETE-Berechtigung der MySQL-Datenbank oder die globale CREATE USER-Berechtigung verfügen.
Wenn bei Verwendung der DROP USER-Anweisung der Hostname des Kontos nicht explizit angegeben wird, wird der Hostname standardmäßig auf „%“ gesetzt.
Hinweis: Das Löschen eines Benutzers hat keine Auswirkungen auf Tabellen, Indizes oder andere Datenbankobjekte, die er zuvor erstellt hat, da MySQL nicht aufzeichnet, wer diese Objekte erstellt hat.
Beispiel 1
Im Folgenden wird die DROP USER-Anweisung verwendet, um den Benutzer „test1@‘localhost“ zu löschen. Die SQL-Anweisung und der Ausführungsprozess sind wie folgt.
mysql> DROP USER 'test1'@'localhost'; Query OK, 0 rows affected (0.00 sec)
Verwenden Sie im cmd-Befehlszeilentool den Benutzer test1, um sich beim Datenbankserver anzumelden. Es wurde festgestellt, dass die Anmeldung fehlschlägt, was darauf hinweist, dass der Benutzer gelöscht wurde, wie unten gezeigt.
C:\Users\USER>mysql -h localhost -u test1 -p Enter password: **** ERROR 1045 (28000): Access denied for user 'test'@'localhost' (using password: YES)
2. Verwenden Sie die DELETE-Anweisung, um normale Benutzer zu löschen.
Sie können die DELETE-Anweisung verwenden, um die entsprechenden Benutzerinformationen in der mysql.user-Tabelle direkt zu löschen, Sie müssen jedoch über DELETE-Berechtigungen für mysql.user verfügen Tisch. Das grundlegende Syntaxformat lautet wie folgt:
DELETE FROM mysql.user WHERE Host='hostname' AND User='username';
Host und Benutzer sind beide Primärschlüssel der Tabelle mysql.user. Daher sind Werte aus beiden Feldern erforderlich, um einen Datensatz zu identifizieren.
Beispiel 2
Im Folgenden wird die DELETE-Anweisung verwendet, um den Benutzer „test2“@„localhost“ zu löschen. Die SQL-Anweisung und der Ausführungsprozess sind unten dargestellt.
DELETE FROM mysql.user WHERE Host='localhost'AND User='test2'; Query OK, 1 rows affected (0.00 sec)
Das Ergebnis zeigt, dass der Löschvorgang erfolgreich war. Mit einer SELETE-Anweisung können Sie die Tabelle mysql.user abfragen, um festzustellen, ob der Benutzer erfolgreich gelöscht wurde.
Verwandte Empfehlungen: php-Training
Das obige ist der detaillierte Inhalt vonWas ist der Befehl zum Löschen der MySQL-Benutzergruppe?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!