При переходе с MySQL 5.1 на версию 8.0 все пользователи, кроме root@localhost перестали подключаться к серверу с ошибкой
Access denied for user 'xxx'@'localhost' (using password: YES)
Это связано с тем, что начиная с версии 5.7 default_authentication_plugin
был заменён mysql_native_password
to
caching_sha2_password
.
Простейшее решение - изменить пользователя командой
ALTER USER 'xxx'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
Подробности тут: https://dev.mysql.com/doc/refman/8.0/en/upgrading-from-previous-series.html