Dies ist kein Fehler, wenn Sie Benutzerkonten mit Kennwörtern haben, die den alten Hashing-Algorithmus verwendet haben. Wenn Sie den Fehlerbericht lesen, der in dem von Ihnen geposteten Link erwähnt ist:
http://bugs.mysql.com/bug.php?id=69027
[1. Mai 15:24] Todd Farmer
Die Problemumgehung (eigentlich "Lösung") besteht darin, das Kennwort für den betroffenen Benutzer in einen Post-4.1-Hash zu ändern. Dies ist wirklich eine empfohlene bewährte Methode, unabhängig davon - der Passwort-Hashing- und Autorisierungsprozess vor 4.1 weist erhebliche Sicherheitsbeschränkungen auf (siehe Dokumentation unter http://dev.mysql.com/doc/refman/5.0/en/password-hashing.html) ).
Das Wiederherstellen einer 5.0-Version des mysql
Schemas auf einem 5.6-Server ist auf jeden Fall eine schlechte Idee, da 5.6 in einigen Tabellen zusätzliche Spalten und einige völlig neue Tabellen enthält, die je nach Konfiguration von mysqldump möglicherweise fehlen oder nicht hat die Dump-Datei erstellt. Möglicherweise haben Sie andere Probleme verursacht, die Sie möglicherweise nicht sofort sehen.
Ich habe es auch nicht skip-grant-tables
im Artikel erwähnt gesehen ... aber wenn Sie diese Option korrekt auf den Server anwenden, wird die gesamte Authentifizierung umgangen und Sie sollten sich anmelden und Kennwörter zurücksetzen können.
Wenn Sie MySQL Workbench verwenden, müssen Sie diese Option aktivieren:
quelle
Dies ist eigentlich als Kommentar zur vorherigen Antwort gedacht, aber zu groß, um in einen StackExchange-Kommentar zu passen.
Auch ich litt unter diesem Problem. Also habe ich einen neuen Benutzer mit einem neuen Hash erstellt und verwende diesen neuen Benutzer jetzt ohne Probleme. Folgendes habe ich getan:
Ich war froh zu sehen, dass unsere Passwortspalte bereits breit genug war, um Hashes neuen Stils aufzunehmen. (Wäre es weniger als 41 Zeichen breit gewesen, hätte ich vielleicht nicht den Mut gehabt, es zu erweitern :-)
old_passwords
SeinON
ist eindeutig das Problem, deshalb habe ich es vorübergehend geändert:Dann habe ich einen neuen Benutzer erstellt:
... und warf einen Blick auf den neuen Hash:
Beachten Sie, wie mein Hash größer ist als die anderen!
Nur um ordentlich zu sein, ging ich
old_passwords
zurück zuOFF
. Dies war wahrscheinlich sinnlos, da ich mir nicht vorstellen kann, warum jemand neue Benutzer mit alten Passwörtern erstellen möchte, aber wer weiß.Wie auch immer: das hat es für mich gelöst.
quelle