als ich versuchte, alle Datenbank-Dump wiederherzustellen, die in Version 5.0 zu Version 5.6 ist, wurde es wiederhergestellt und nachdem ich versuchte, die Verbindung wiederherzustellen, bekomme ich den folgenden Fehler
ERROR 2049 (HY000): Connection using old (pre-4.1.1) authentication protocol ref used (client option 'secure_auth' enabled)
..
Ich habe versucht, die folgenden Zeilen in My.ini hinzuzufügen und den Dienst neu gestartet, aber das Problem besteht bis.
%Vor%Der folgende Link sagt einen Fehler in MYSQL.
Hat jemand irgendwelche Korrekturen für diese Lösung?
Verwenden Sie in der Befehlszeile etwas wie das Folgende, wenn Sie keine Wahl haben ...
%Vor%Ich hoffe, das hilft jemandem, da dies mein Problem war, von einer Linux-Box zu verbinden
Ab MySQL Workbench 6.0.7 behoben, und hier ist der Changelog-Eintrag:
Eine neue Option wurde in der Registerkarte "Erweitert" der Verbindungseinstellungen hinzugefügt Deaktivierung der Option secure_auth (useLegacyAuth), mit der optional eine Verbindung hergestellt werden kann Altsysteme.
Für MySQL Workbench 6.08 in den Serververbindungen verwalten, Registerkarte Verbindung, Unterregisterkarte Erweitert müssen Sie das Kontrollkästchen 'Altes Authentifizierungsprotokoll verwenden' aktivieren.
Ich habe dasselbe Problem in Centos 7 mit MySQL. Wenn ich versuche, mich mit dem mysql-Client zu verbinden:
FEHLER 2049 (HY000): Verbindung unter Verwendung des alten Authentifizierungsprotokolls (vor 4.1.1) zurückgewiesen (Clientoption 'secure_auth' aktiviert)
Bu in meinem Fall, wenn ich folgendes festlege:
- skip-secure-auth
es verursacht Fehlermeldung:
FEHLER 1275 (HY000): Server läuft im - secure-auth Modus, aber 'root' @ 'localhost' hat ein Passwort im alten Format; Bitte ändere das Passwort in das neue Format
Es funktioniert nur, wenn ich folgendes festlege:
in /etc/my.cnf
%Vor%und dann mysqld neu starten
Wenn Sie den Weg wie bei rayVenues verwenden, aber Sie sollten Ihre Passwort-Verbindung ändern, wird es gut funktionieren:)
Tags und Links mysql authentication