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;