MySQL: Behebung des MySQL-Fehlers: "Authentication plugin 'caching_sha2_password' cannot be loaded"

Diese Dokumentation ist Teil des Fehlerbehebung-Leitfadens. Den vollständigen Leitfaden finden Sie hier: Häufige MySQL-Probleme und Lösungen.

👋 Willkommen in der Stackhero-Dokumentation!

Stackhero bietet eine einsatzbereite MySQL-Cloud-Lösung, die zahlreiche Vorteile bietet, darunter:

  • Unbegrenzte Verbindungen und Übertragungen.
  • phpMyAdmin Web-UI inklusive.
  • Mühelose Updates mit nur einem Klick.
  • Optimale Performance und robuste Sicherheit durch eine private und dedizierte VM.

Sparen Sie Zeit und vereinfachen Sie Ihr Leben: Es dauert nur 5 Minuten, um die MySQL-Cloud-Hosting-Lösung von Stackhero auszuprobieren!

MySQL 8 verwendet standardmäßig das Authentifizierungssystem caching_sha2_password. Bei der Arbeit mit älteren Client-Bibliotheken kann der Fehler "Authentication plugin 'caching_sha2_password' cannot be loaded" auftreten. Um dies zu beheben, können Sie die Standardauthentifizierungsmethode ändern, um das MySQL native password zu verwenden.

Navigieren Sie in Ihrem Stackhero-Dashboard zum MySQL-Konfigurationsbereich und wählen Sie "MySQL native password" als Authentifizierungs-Plugin. Diese Einstellung betrifft den Root-Benutzer und alle neu erstellten Benutzer.

Für bestehende Benutzer (außer dem Root-Benutzer) können Sie die folgenden Befehle mit der MySQL-Befehlszeilenschnittstelle oder phpMyAdmin ausführen:

USE mysql;
ALTER USER '<userToUpdate>'@'%' IDENTIFIED WITH mysql_native_password BY '<userPassword>';
FLUSH PRIVILEGES;