Toto je běžná chyba, ke které dochází při aktualizaci na MySQL Server 8.+. Ve výchozím nastavení používá MySQL 8 caching_sha2_password, což je vylepšený ověřovací plugin přes mysql_native_password.
Způsob, jak to vyřešit, je buď konkrétní nastavení pluginu pro heslo uživatele na caching_sha2_password
CREATE USER 'sha2user'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'password'
Aktualizace serveru MySQL, aby akceptoval mysql_native_passwords.
[mysqld]
default_authentication_plugin=mysql_native_password