Questo è un errore comune che si verifica quando si esegue l'aggiornamento a MySQL Server 8.+. Per impostazione predefinita MySQL 8 utilizza caching_sha2_password che è un plug-in di autenticazione aggiornato su mysql_native_password.
Un modo per risolvere questo problema è impostare specificamente il plug-in per la password dell'utente su caching_sha2_password
CREATE USER 'sha2user'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'password'
Aggiornamento del server MySQL per accettare mysql_native_passwords.
[mysqld]
default_authentication_plugin=mysql_native_password