Laravel SQLSTATE [HY000] [2002] В соединении отказано | Кузница | АМС

  1. Я подключил репозиторий github к кузнице (кузница подключена к AWS) и установила nova
  2. Развернул его (так что теперь он был перенесен скриптом forge), и он открывается по умолчанию с URL-адресом - 34.201.135.133.
  3. База данных, подключенная к графическому интерфейсу (продолжение)
  4. Я внес изменения и хочу выполнить миграцию, но появляется сообщение

введите здесь описание изображения

Мой .env

APP_NAME=Laravel
APP_ENV=production
APP_KEY=(copied from forge's .env)
APP_DEBUG=false
APP_URL=http://localhost`

LOG_CHANNEL=stack

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=forge
DB_USERNAME=forge
DB_PASSWORD=(copied from forge's .env)

Это правильно, что я делаю это с терминала Mac только с помощью миграции php artisan? Или я должен сделать эту операцию после подключения к серверу по SSH (если да, то как?).


person George    schedule 26.01.2019    source источник


Ответы (1)


Судя по приведенной выше ошибке, одно из следующих значений неверно в настройках среды/файле .env:

  1. Имя базы данных
  2. Пользователь базы данных
  3. Пароль базы данных
  4. Хост базы данных

Обратите внимание, что хост базы данных должен указывать на частный IP-адрес вашего экземпляра AWS, а не на локальный хост или общедоступный IP-адрес.

Также команду нужно запускать через SSH

person Dakshim Chhabra    schedule 26.01.2019
comment
Спасибо, что указали на частный IP-адрес! - person mchev; 12.04.2021