Я использую веб-стек Docker для проекта Symfony 4.Конфигурация MySQL:
mysql:
image: mysql
container_name: sf4_mysql
volumes:
- .docker/data/db:/var/lib/mysql
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_DATABASE: ***
MYSQL_USER: ***
MYSQL_PASSWORD: ***
Вытащенный образ из Docker Hub - это MySQL 8, и когда я пытался создать базу данных с doctrine:database:create
, я получил это сообщение:
2018-09-17T11: 53: 51 + 00: 00 [ошибка] Ошибка при выполнении команды «doctrine: database: create».Сообщение: «Возникла исключительная ситуация в драйвере: SQLSTATE [HY000] [2054] Сервер запросил аутентификацию, неизвестную клиенту» *
В AbstractMySQLDriver.php строка 126:
Исключительная ситуация произошла вдрайвер: SQLSTATE [HY000] [2054] Сервер запросил метод аутентификации, неизвестный клиенту
В строке 50 файла PDOConnection.php:
SQLSTATE [HY000] [2054] Сервер запросил метод аутентификации, неизвестныйклиенту
В строке 46 PDOConnection.php:
SQLSTATE [HY000] [2054] Сервер запросил метод аутентификации, неизвестный клиенту
В строке 46 PDOConnection.php:
PDO :: __ construct (): сервер запросил неизвестный клиенту метод аутентификации [caching_sha2_password]