MySQL zmienił ostatnio domyślny typ uwierzytelniania i między MySQL a PHP ta zmiana zajęła trochę czasu, zanim została obsługiwana przez PHP. Stara metoda to mysql_native_password
a nowy to caching_sha2_password
. Wersje PHP zaczynające się od 7.4 obsługują nową metodę. Ponieważ jest to związane z samym PHP, phpMyAdmin obsługujący tę metodę wymaga uruchomienia zaktualizowanej instalacji PHP (sam phpMyAdmin jest gotowy na tę zmianę, ale możliwość korzystania z niego zależy od wersji PHP).
Zasadniczo masz dwie opcje:
- Uaktualnij PHP do wersji 7.4 lub nowszej.
- Zmień typ uwierzytelniania użytkownika na starszy
mysql_native_password
. Możesz to zrobić, edytując użytkownika (z zakładki Konta użytkowników w phpMyAdmin, edytuj użytkownika, a następnie zmień metodę uwierzytelniania z listy rozwijanej).