Docker в контейнере Laravel Приложение, подключающееся к локальному mysql серверу - PullRequest
1 голос
/ 24 февраля 2020

Я упаковал мое приложение Laravel и теперь я хочу подключить его к локальному MySQL серверу

  1. Я выставил сервер MySQL, отредактировав `` ` Файл "/etc/mysql/mysql.conf.d/mysqld.cnf"

    "# skip-external-lock"

    "bind-address = 0.0.0.0"

  2. Я создал выделенного пользователя

    CREATE USER 'new_user' @ '%' IDENTIFIED BY 'testpassword'; ПРЕДОСТАВЛЯЙТЕ ВСЕ ПРИВИЛЕГИИ по имени базы данных. * TO 'new_user' @ '%'; FLU SH PRIVILEGES;

после того, как я пытаюсь запустить миграцию в своем приложении, возникает тайм-аут, запускающий «SQLSTATE [HY000] [2002] Тайм-аут операции»

Пожалуйста, помогите мне в этом вопросе

Спасибо

1 Ответ

0 голосов
/ 24 февраля 2020

Если вы хотите подключиться к вашей локальной базе данных, вы звоните, чтобы дать host.docker.internal в том месте, где мы предоставляем базу данных url. Затем укажите базу данных, которую вы хотите указать, а также имя пользователя базы данных и пароль базы данных.

...