Не могу подключиться к базе данных Laravel Sail

Я пытаюсь создать простой проект laravel, и я слежу за ларакастом, чтобы настроить проект с помощью Sail. Проект работает нормально, и я смог выполнить миграцию с помощью vendor / bin / sail artisan migrate.

Следующим шагом в ларакасте является подключение к базе данных с помощью tableplus. Но я не могу пройти этот шаг. Я получаю эту ошибку в tableplus:  введите описание изображения здесь

Это мой .env:

DB_CONNECTION=mysql
DB_HOST=mysql
DB_PORT=3306
DB_DATABASE=csv
DB_USERNAME=root
DB_PASSWORD=

Я не менял никаких настроек в файле docker-compose, на рабочем столе докера я вижу, что mysql работает на порту 3306 и что пароль не установлен.

Есть идеи, как я могу это исправить и подключиться к базе данных?

РЕДАКТИРОВАТЬ: проблема обнаружена. Когда я запустил brew services list, я увидел, что старая версия mysql все еще работает. Остановил его с помощью brew services stop mysql, и теперь я могу подключиться


person FonsVC    schedule 17.01.2021    source источник
comment
Благодарность! это был [email protected] экземпляр, работающий в моем случае   -  person Bora Yalcin    schedule 16.05.2021


Ответы (1)


Вы должны определить

FORWARD_DB_PORT=3306

в вашем .env это откроет mysql на этом порту для соединений разработки. Я бы рекомендовал не выставлять этот порт на продакшн.

https://github.com/laravel/sail/blob/1.x/stubs/docker-compose.yml#L34

person online Thomas    schedule 22.01.2021