it-swarm.com.de

MySQL 8.0.11-Fehler Verbindung zu caching_sha2_password Das angegebene Modul wurde nicht gefunden

Ich habe versucht, eine Verbindung zum neuesten MySQL-Server 8.0.11 von der MySQL-Workbench herzustellen, aber der Fehler wird weiterhin angezeigt: Verbindung zum MySQL-Server kann nicht hergestellt werden, Authentifizierungs-Plugin: caching_sha2_password: Das angegebene Modul wurde nicht gefunden.

Ich habe versucht, online nach MySQL-Serverinstallationsvideos zu suchen und jeden Schritt genau zu replizieren, aber der Fehler bleibt bestehen.

Jede Hilfe wird sehr geschätzt.

7
MT32

Ich hatte die folgende Lösung: Change my.ini in einem [mysqld]-Abschnitt wie folgt:

#default_authentication_plugin=caching_sha2_password  (comment line!)
default_authentication_plugin=mysql_native_password   (new line)

Stellen Sie in einem Befehlszeilenclient eine Verbindung zu Ihrem MySQL-System unter root her.

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'xxx';

Dabei ist xxx Ihr aktuelles Passwort.

14
vikentiy

Versuchen Sie, Ihr MySQL-Benutzerterminal zu verbinden, und verwenden Sie dieses.

mysql > ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'yourpassword';

Ich hoffe das kann helfen. Viel Spaß beim Codieren!

8
Sukma Saputra

Sehen:

Änderungen in MySQL Workbench 8.0.11 (2018-04-19, Release Kandidat)

...

  • MySQL Workbench unterstützt jetzt das in MySQL 8.0 eingeführte Authentifizierungs-Plugin caching_sha2_password (siehe Caching SHA-2 Pluggable Authentication ). Ein Benutzerkonto kann zurückgesetzt werden, um die anderen verfügbaren Authentifizierungstypen zum Herstellen einer Verbindung zu verwenden.

...

3
wchiquito

Ich habe dieses Problem mit HeidiSQL gesehen und im HeidiSQL Github-Repository eine Problemumgehung gefunden:

https://github.com/HeidiSQL/HeidiSQL/issues/163

Ich habe das Problem behoben, indem ich libmysql.dll von meiner letzten MySql-Installation in meinen HeidiSQL-Ordner kopiert habe.

2
Marty

Nachdem ich herumgestöbert hatte, fand ich tatsächlich einen Weg, es zu lösen:

Wenn Sie während der Konfiguration die Authentifizierungsmethode erreichen, wählen Sie die Legacy-Authentifizierungsmethode.

Es hat für mich funktioniert ~!

1
MT32

Wenn Sie gerade MySQL-Server installiert haben. Führen Sie das Installationsprogramm erneut aus. Dadurch können Sie die Optionen neu konfigurieren. Am dritten Bildschirm wird die Meldung .__ "Legacy-Authentifizierungsmethode verwenden" angezeigt. Wählen Sie diese Option

1
user3784340

Ich weiß, dass es ein alter Beitrag ist. Dies ist nur, um meine Erfahrungen zu teilen, in der Hoffnung, dass es für jemanden nützlich sein wird. Ich hatte auch ein ähnliches Problem. Wir können die portable Version von Heidisql verwenden. Die portable Version hat dieses Problem nicht.

1
Sadat

Der eigentliche Grund für "caching_sha2_password" besteht darin, dass bei der Installation von MySQL unter Authentication Method standardmäßig das Optionsfeld Use Strong Crypted Password gewählt wird. Stattdessen müssen Sie für das Kennwort die Option User Legacy Authentication type verwenden

Führen Sie dies in MySQL WorkBench aus:

ALTER USER 'user'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

Bearbeiten Sie anschließend die Anmeldeinformationen und das Schema weiter unten, um auf den folgenden Pfad zuzugreifen: 

ror_project_path/config/database.yml
0
Parthasarathy S

Die Verwendung von mysql_native_password ist eine Problemumgehung.

Ihre Client-Software (MySQL Workbench) unterstützt das Authentifizierungs-Plugin höchstwahrscheinlich nicht, da es sich um eine ältere Version handelt.

https://tableplus.io/blog/2018/07/failed-to-load-caching-sha2-password-authentication-plugin-solved.html

folgen Sie dem obigen Link.

0
Avinash Pawar