Heim >Datenbank >MySQL-Tutorial >Warum schlägt die Neuerstellung des MySQL-Benutzers „jack'@'localhost' mit Fehler 1396 fehl?

Warum schlägt die Neuerstellung des MySQL-Benutzers „jack'@'localhost' mit Fehler 1396 fehl?

Linda Hamilton
Linda HamiltonOriginal
2024-12-20 19:31:10780Durchsuche

Why Does Recreating MySQL User 'jack'@'localhost' Fail with Error 1396?

MySQL-Benutzer 'jack'@'localhost' neu erstellen, Fehler 1396

Frage:

Trotz der Neuerstellung eines MySQL-Benutzers als Root schlägt der Vorgang mit Fehler 1396 fehl. Der Benutzer wurde zuvor gelöscht mysql.user, aber es verbleiben keine Spuren in der Tabelle. Das Erstellen anderer Benutzer funktioniert erfolgreich, aber das Neuerstellen von „jack“ schlägt immer fehl.

Antwort:

Dieser Fehler ist ein bekannter Fehler in MySQL. Um das Problem zu beheben, führen Sie die folgenden Schritte aus:

  1. Gehen Sie davon aus, dass der Benutzer existiert, und löschen Sie ihn:

    DROP USER 'jack'@'localhost';
  2. MySQL leeren Berechtigungen:

    FLUSH PRIVILEGES;
  3. Benutzer erstellen:

    CREATE USER 'jack'@'localhost' IDENTIFIED BY 'test123';

Diese Problemumgehung sollte den neu erstellen 'Jack'-Benutzer ohne den Fehler. Beachten Sie, dass Sie „jack“ durch den gewünschten Benutzernamen und „test123“ durch das tatsächliche Passwort ersetzen müssen.

Das obige ist der detaillierte Inhalt vonWarum schlägt die Neuerstellung des MySQL-Benutzers „jack'@'localhost' mit Fehler 1396 fehl?. 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