Heim  >  Artikel  >  Datenbank  >  Was soll ich tun, wenn MySQL einen Benutzer nicht löschen kann?

Was soll ich tun, wenn MySQL einen Benutzer nicht löschen kann?

藏色散人
藏色散人Original
2023-02-13 10:14:401410Durchsuche

Lösung für MySQL-Fehler beim Löschen von Benutzern: 1. Verwenden Sie den Befehl „drop user userName; drop user ‚userName‘;“ 2. Verwenden Sie den Befehl „drop user ‚userName‘@‘224.130.2.104‘;“ Syntax zum Löschen des Benutzers Can.

Was soll ich tun, wenn MySQL einen Benutzer nicht löschen kann?

Die Betriebsumgebung dieses Tutorials: Windows 10-System, MySQL5.5-Version, Dell G3-Computer.

Was soll ich tun, wenn MySQL einen Benutzer nicht löschen kann?

MySQL-Fehler beim gelöschten Benutzer: ERROR 1396 (HY000): Operation DROP USER für 'tsjt'@'127.0.0.1' fehlgeschlagen

Hintergrund:

MariaDB von MySQL wurde lokal installiert, wobei zwei Dateien mit dem Namen tsjt erstellt wurden Benutzer mit Verschiedene Anmelde-IPs, eine ist 127.0.0.1 und die andere ist localhost. Nach dem Test können sie gelöscht werden.

Zu diesem Zeitpunkt wurde festgestellt, dass der erstellte Benutzer tsjt@127.0.0.1 nicht gelöscht werden kann, während der Benutzer tsjt@localhost kann nach vielen gemeinsamen Debugging-Vorgängen endlich gelöst werden.

Zu diesem aktuellen Problem muss ich nur noch diesen Benutzer löschen. Was den Inhalt angeht, ist er überhaupt nicht involviert, daher wird der Zweck sehr klar.

Das heißt, ich habe den Löschbefehl immer wieder eingegeben, wobei ich auf die wichtigsten Punkte geachtet und es viele Male versucht habe. Man kann auch sagen, dass es sich um eine pauschale Suche im Internet handelt. Am Ende konnte ich jedoch keine Lösung finden, um dieses Problem zu lösen. Am Ende war ich gezwungen, mich mit Root-Rechten anzumelden und löschen Sie es.

Problem:

MySQL gelöschter Benutzerfehler: ERROR 1396 (HY000): Operation DROP USER fehlgeschlagen für 'tsjt'@'127.0.0.1'.

Lösung:

1. Es gibt zwei normale Syntax zum Löschen von Benutzern

Die erste:

: drop user userName;
: drop user 'userName';

Hinweis: Die beiden oben genannten Methoden eignen sich, wenn mehrere Terminals vorhanden sind. Benutzer mit Anmeldeberechtigungen löschen standardmäßig alle Benutzer mit den höchsten Berechtigungen

Der zweite Typ:

: drop user 'userName'@'224.130.2.104';

2 . Dann ist das oben Gesagte die normale Löschsituation. Wenn es nicht über Befehle wie meinen gelöscht werden kann, kann es einfach mit Hilfe anderer grafischer Tools gelöscht werden. (Für dieses Problem ist der Löschbefehl dieser Befehl Der Grund für den Fehler liegt darin, dass, wenn im Befehl kein Fehler vorliegt, dies im Grunde auf die Umgebung, die Version und andere externe Faktoren zurückzuführen ist. „127.0.0.1“ kann nicht gelöscht werden. Die Löschmethode besteht darin, zum Löschen ein grafisches Tool zu verwenden. Empfohlenes Lernen: „

MySQL-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn MySQL einen Benutzer nicht löschen kann?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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