MySQL: Rozwiązywanie błędu MySQL: "Authentication plugin 'caching_sha2_password' cannot be loaded"
Ta dokumentacja jest częścią przewodnika Rozwiązywanie problemów. Pełny przewodnik znajdziesz tutaj: Typowe problemy i rozwiązania dla MySQL.
👋 Witamy w dokumentacji Stackhero!
Stackhero oferuje gotowe do użycia rozwiązanie MySQL cloud, które zapewnia wiele korzyści, w tym:
- Nieograniczone połączenia i transfery.
- Włączony interfejs webowy phpMyAdmin.
- Łatwe aktualizacje za pomocą jednego kliknięcia.
- Optymalna wydajność i solidne zabezpieczenia dzięki prywatnej i dedykowanej VM.
Oszczędzaj czas i upraszczaj swoje życie: wypróbowanie rozwiązania MySQL cloud hosting Stackhero zajmuje tylko 5 minut!
MySQL 8 domyślnie używa systemu uwierzytelniania caching_sha2_password. Podczas pracy ze starszymi bibliotekami klienckimi możesz napotkać błąd: "Authentication plugin 'caching_sha2_password' cannot be loaded". Aby to rozwiązać, możesz zmienić domyślną metodę uwierzytelniania na MySQL native password.
W panelu Stackhero przejdź do sekcji konfiguracji MySQL i wybierz "MySQL native password" jako wtyczkę uwierzytelniania. To ustawienie wpływa na użytkownika root i wszystkich nowo utworzonych użytkowników.
Dla istniejących użytkowników (z wyjątkiem użytkownika root) możesz wykonać następujące polecenia za pomocą interfejsu wiersza poleceń MySQL lub phpMyAdmin:
USE mysql;
ALTER USER '<userToUpdate>'@'%' IDENTIFIED WITH mysql_native_password BY '<userPassword>';
FLUSH PRIVILEGES;