У меня такая ошибка:
PDO::__construct(): The server requested authentication method unknown to the client [caching_sha2_password]
Я знаю, что MySQL изменил метод аутентификации в версии 8, но как мне обновить драйвер до последней версии и подключиться к нему в доктрине (Symfony 4)?






Мне помог ответ 黃皓哲 на этот пост: php mysqli_connect: метод аутентификации неизвестен клиенту [caching_sha2_password]
В нем говорится, что система аутентификации изменилась в последних версиях MySQL, поэтому при ее установке вам может быть предложено выбрать, хотите ли вы использовать старую систему или новую, если вы выбрали новую, вам нужно укажите на данный момент, что пользователь Doctrine должен использовать старую систему. Для этого вам необходимо сделать следующее:
ALTER USER 'mysqlUsername'@'localhost' IDENTIFIED WITH mysql_native_password BY 'mysqlUsernamePassword';