Este es un error común que ocurre cuando actualiza a MySQL Server 8.+. De manera predeterminada, MySQL 8 usa caching_sha2_password, que es un complemento de autenticación actualizado sobre mysql_native_password.
Una forma de solucionar esto es configurar específicamente el complemento para la contraseña del usuario en caching_sha2_password
CREATE USER 'sha2user'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'password'
Actualización del servidor MySQL para aceptar mysql_native_passwords.
[mysqld]
default_authentication_plugin=mysql_native_password