Authentifizierungs-plugin 'caching_sha2_password' kann nicht geladen werden
Ich bin connecting MySQL - 8.0 mit MySQL Workbench und bekommen die folgende Fehlermeldung:
Authentifizierungs-plugin 'caching_sha2_password' kann nicht geladen werden:
dlopen(/usr/local/mysql/lib/plugin/caching_sha2_password.so, 2): Bild
nicht gefunden
Ich habe versucht mit anderen client-tool als gut.
Einen Lösungsvorschlag?
InformationsquelleAutor der Frage Aman Aggarwal | 2018-03-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hinweis: Für MAC OS
InformationsquelleAutor der Antwort Santhosh Sivan
Können Sie ändern Sie die Verschlüsselung des Benutzer-Passworts durch das ändern des Benutzer unterhalb der Alter-Befehl :
ODER
Können wir vermeiden diesen Fehler, indem Sie damit es funktioniert mit dem alten Passwort plugin:
Zuerst ändern Sie die Authentifizierungs-plugin in meine.cnf-Datei für Linux /meine.ini-Datei im Windows -:
Starten Sie den mysql-server zu nehmen, die änderungen betreffen, und versuchen Sie, eine Verbindung über MySQL mit jedem mysql-client.
Wenn immer noch keine Verbindung und bekommen die folgende Fehlermeldung:
Es bedeutet, dass Ihre Benutzer benötigt die oben genannten plugin. So versuchen Sie, erstellen Sie neue Benutzer erstellen, Benutzer oder erteilen Sie den Befehl nach dem ändern der Standard-Plug-in. dann neuen Benutzer müssen Sie die native-plugin, und Sie werden in der Lage zu verbinden, MySQL.
Dank
InformationsquelleAutor der Antwort Aman Aggarwal
Derzeit (auf 2018/04/23), benötigen Sie eine Entwicklung release. Die GA diejenigen, die nicht arbeiten.
Ich war nicht in der Lage, die Verbindung mit der aktuellen GA-version (6.3.10).
Er arbeitete mit
mysql-workbench-community-8.0.11-rc-winx64.msi
(aus https://dev.mysql.com/downloads/workbench/tab Entwicklung Releases).InformationsquelleAutor der Antwort Montecarlo
können Sie ändern Sie die Verschlüsselung des Passworts, wie diese.
InformationsquelleAutor der Antwort twocold
Für Windows 10:
Öffnen Sie die Eingabeaufforderung
Alternativ können Sie die meine.ini Konfiguration wie die folgende:
Starten Sie den MySQL-Server und öffnen Sie die Workbench wieder.
InformationsquelleAutor der Antwort Araz Ghazaryan
Ich war die Installation von MySQL auf meinem Windows-10-PC mit "MySQL-Web-Installer" und war vor dem gleichen Problem, während Sie versuchen, verbinden mit dem MySQL workbench. Ich habe das Problem durch die Neukonfiguration der server bilden die Installer-Fenster.
Klick auf den "Reconfigure" - option wird es erlauben, den server neu zu konfigurieren. Klicken Sie auf "Weiter", bis Sie bei "Authentication Method".
Sobald Sie auf diese Registerkarte, verwenden Sie die zweite option "Use Legacy-Authentifizierung-Methode (Beibehalten MySQL 5.x-kompatibel)".
Alles andere als einfach ist, und die ist, wie ich mein Problem gelöst.
InformationsquelleAutor der Antwort ImtiazeA
Ich hatte das gleiche problem, aber die Antwort von Aman Aggarwal hat bei mir nicht funktioniert mit einem Docker-container laufen mysql-8.X.
Ich angemeldeten in den container
dann loggen Sie sich in mysql als root
Geben Sie das Passwort für den root-Benutzer (Voreinstellung ist "root")
Schließlich Laufen:
Du bist alle set.
InformationsquelleAutor der Antwort axelferreira
so?
Versuchen Sie bei PWD
https://github.com/GitHub30/docs/blob/change-default_authentication_plugin/mysql/stack.yml
oder sollte Man die Verwendung von MySQL Workbench 8.0.11.
InformationsquelleAutor der Antwort 井上智文
Für Windows 10,
[mysqld]
default_authentication_plugin=mysql_native_password
Starten Sie den MySQL-Dienst
login zu MySQL in der Befehlszeile, führen Sie die folgenden Befehle in MySQL
Erstellen Sie einen neuen Benutzer
Ich Stand vor dem gleichen Problem und das hat funktioniert.
InformationsquelleAutor der Antwort Preetham
Für diejenigen, die sich mit Docker oder Docker Compose, erlebte ich diese Fehler, weil ich nicht mit meiner MySQL-image-version. Docker wird automatisch versucht, um die neueste version, die 8.
Ich MySQL 5.7 und wieder aufgebaut das Bild und es funktionierte wie normal:
InformationsquelleAutor der Antwort Dylan Pierce
Dies ist mein databdase definition in meiner docker-compose:
In der entsprechenden Zeile gibt es entrypoint.
Nach bauen, und bis Sie es, können Sie es testen mit:
InformationsquelleAutor der Antwort Maximiliano de Mattos
Hier ist die Lösung, die für mich gearbeitet, nachdem MySQL-8.0-Installation auf Windows 10.
Angenommen, MySQL Benutzername ist
root
und Passwort istadmin
Öffnen Sie die Eingabeaufforderung, und geben Sie die folgenden Befehle:
InformationsquelleAutor der Antwort Pratik Patil
-Öffnen Sie Den MySQL Command Line Client
-Erstellen Sie einen neuen Benutzer mit einem neuen pass
Betrachtung ein Beispiel für einen Pfad zu einem Ordner bin auf der Oberseite, hier ist der code, den Sie benötigen, um ausführen in der Eingabeaufforderung, Zeile für Zeile:
-Dann können Sie auf der Workbench wieder (Sie sollten in der Lage sein zu tun, dass nach dem erstellen eines neuen localhost-Verbindung und mit den neuen Anmeldeinformationen zu starten über das Programm).
Einrichten eines neuen lokalen host-Verbindung mit dem user-Namen erwähnt(native user) login mit Passwort(new_password)
Courtesy : UDEMY FAQs beantwortet Career365 Team
InformationsquelleAutor der Antwort Ahmed Ziyad
Wenn Sie diese Fehlermeldung bekommen, die auf GitLab CI wie mich:
Ändern Sie einfach von der neuesten zur version 5.7 😉
InformationsquelleAutor der Antwort Bruno Casali
MySQLWorkbench 8.0.11 für macOS-Adressen.
Ich kann die Verbindung mit dem root-Passwort geschützten mysql-Instanz läuft im Andockfenster.
InformationsquelleAutor der Antwort Benjamin Lin
Fast wie die oben genannten Antworten aber kann in einfachen Abfragen, ich wurde immer diese Fehlermeldung in meinem spring-boot-Anwendung zusammen mit Ruhezustand nach MySQL upgrade. Wir erstellt einen neuen Benutzer durch ausführen der Abfragen unten gegen unser DB. Ich glaube, das ist ein temp umgehen, verwenden sha256_password statt der neuesten und gute Authentifizierung caching_sha2_password.
InformationsquelleAutor der Antwort Vikky
Öffne meine sql-Befehl promt:
dann geben Sie mysql-Passwort
schließlich verwenden:
ALTER USER 'username'@'ip_address' IDENTIFIED WITH mysql_native_password BY 'password';
finden:https://stackoverflow.com/a/49228443/6097074
Dank.
InformationsquelleAutor der Antwort ankit
Herunterladen ein Entwicklungs-release von 8.0.11-rc hat bei mir auf einem mac. mit den folgenden docker-Befehle:
InformationsquelleAutor der Antwort Daniel Adigun