Heim > Datenbank > MySQL-Tutorial > Warum kann ich den MySQL-Benutzer „jack'@„localhost' nicht neu erstellen, obwohl ich Root bin?

Warum kann ich den MySQL-Benutzer „jack'@„localhost' nicht neu erstellen, obwohl ich Root bin?

DDD
Freigeben: 2024-12-09 20:13:15
Original
222 Leute haben es durchsucht

Why Can't I Recreate MySQL User 'jack'@'localhost' Despite Being Root?

MySQL: Fehler 1396 Vorgang CREATE USER fehlgeschlagen für 'jack'@'localhost'

Problem:

In MySQL ist es dem Benutzer, obwohl er Root ist, nicht möglich, einen gelöschten Benutzer „jack“ mit dem neu zu erstellen Fehlermeldung: „Operation CREATE USER für ‚jack‘@‘localhost‘ fehlgeschlagen“.

Zusätzlicher Kontext:

Der Fehler tritt nur für den Benutzer „jack“ und auf nicht für andere Benutzernamen, was auf ein potenzielles Korruptionsproblem hinweist, das speziell mit „Jack“ zusammenhängt. Die Benutzertabelle in mysql.user zeigt keine Überreste des gelöschten „jack“-Benutzers.

Lösung:

Schritt 1: Löschen Sie den vorhandenen Benutzer

Gehen Sie davon aus, dass der Benutzer „Jack“ noch existiert, auch wenn er in der Benutzertabelle nicht angezeigt wird. Führen Sie den folgenden Befehl aus, um den Benutzer zu löschen:

drop user jack@localhost;
Nach dem Login kopieren

Schritt 2: Berechtigungen löschen

Um alle zwischengespeicherten Berechtigungen zu löschen, die mit dem potenziell beschädigten Benutzer verknüpft sind, leeren Sie die Berechtigungen Verwenden Sie den folgenden Befehl:

flush privileges;
Nach dem Login kopieren

Schritt 3: Erstellen Sie das neu Benutzer

Jetzt können Sie den Benutzer „jack“ wie gewünscht erstellen:

create user jack@localhost identified by 'test123';
Nach dem Login kopieren

Diese Problemumgehung sollte das Problem beheben und es Ihnen ermöglichen, den Benutzer „jack“ erfolgreich zu erstellen.

Das obige ist der detaillierte Inhalt vonWarum kann ich den MySQL-Benutzer „jack'@„localhost' nicht neu erstellen, obwohl ich Root bin?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage