MYSQL ERROR 2049 (HY000): Verbindung mit alten (pre-4.1.1) authentication-Protokoll, ref verwendet (client option 'secure_auth' aktiviert)
als ich versuchte, stellen Sie alle Datenbank-dump ist in version 5.0 bis 5.6 version, habe es wiederhergestellt und nach, dass, wenn ich versuchte, die Verbindung wiederherzustellen, erhalte die folgende Fehlermeldung
ERROR 2049 (HY000): Connection using old (pre-4.1.1) authentication protocol ref used (client option 'secure_auth' enabled)
..
Habe ich versucht, indem Sie die folgenden Zeilen in Meine.ini und Neustart des service,aber das Problem weiterhin bestehen, bis.
skip-grant-tables
Den folgenden link, sagt, dass Ihr einem bug in MYSQL.
Tun jemand alle fixes für diese Lösung?
- Da dies meist im Zusammenhang mit DB-administration sollten Sie wahrscheinlich Fragen, dies auf dba.stackexchange.com
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie diese Problemumgehung für MySQLWorkBench 6.0 auf die Server-Verbindungen Verwalten-Dialogfeld:
Hinzufügen useLegacyAuth=1 im Feld Erweiterte Optionen in der dialog Verbindungseinstellungen anzuzeigen.
In der Befehlszeile, verwenden Sie etwas wie das folgende, wenn Sie keine Wahl haben...
Hoffe, dies hilft jemand, denn das war ja mein problem bei der Verbindung von einem Linux-box
mysqldump
mit MySQL Ver 14.14 Distrib 5.6.17, für Win32 (x86).Beste, was zu tun ist, Ihr Benutzerkennwort zurückzusetzen, um den neuen Hash-Algorithmus
Workbench: http://blogs.technicise.com/change-root-password-in-mysql-workbench/
Befehlszeile: http://www.cyberciti.biz/faq/mysql-change-root-password/
Fixiert, wie der MySQL Workbench 6.0.7, und hier ist der changelog-Eintrag:
Eine neue option wurde Hinzugefügt, in den Verbindungs-Einstellungen Registerkarte "Erweitert" für
deaktivieren der secure_auth (useLegacyAuth) option, Optional eine Verbindung zu
legacy-Systeme.
Für MySQL Workbench 6.08 in die Verwaltung der Server-Verbindungen, Verbindung Registerkarte Advanced sub-Registerkarte müssen Sie das Kontrollkästchen " Verwendung der alten authentication protocol.'
Ich habe gleiche problem in Centos 7 mit MySQL. Wenn ich versuche zu verbinden, indem Sie mysql-client:
FEHLER 2049 (HY000): Verbindung mit alten (pre-4.1.1) authentication protocol refused (client option 'secure_auth' aktiviert)
Bu in meinem Fall, wenn ich angeben:
--skip-secure-auth
es zu einer Fehlermeldung:
ERROR 1275 (HY000): Server ausgeführt wird --secure-auth-Modus, aber 'root'@'localhost' hat ein Passwort im alten format; bitte ändern Sie das Passwort auf das neue format
Es funktioniert nur, wenn ich angeben:
in /etc/my.cnf
und starten Sie mysqld
--skip-secure-auth
undsecure_auth=false
zu arbeiten. Danke btw.Über die Art und Weise, wie rayVenues aber Sie sollten Ihr Passwort ändern Verbindung, es funktioniert gut 🙂
Ich hatte ähnliches Problem, aber mit MAC-Terminal-Verbindung mit remote MySQL db.
Lösung: ich erstelle einen neuen Benutzer mit weniger Sonderzeichen, das problem verschwunden.