Il s'agit d'une erreur courante qui se produit lorsque vous mettez à jour MySQL Server 8.+. Par défaut, MySQL 8 utilise caching_sha2_password qui est un plugin d'authentification mis à jour sur mysql_native_password.
Une façon de résoudre ce problème consiste à définir spécifiquement le plug-in pour le mot de passe de l'utilisateur sur caching_sha2_password
CREATE USER 'sha2user'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'password'
Mise à jour du serveur MySQL pour accepter mysql_native_passwords.
[mysqld]
default_authentication_plugin=mysql_native_password