IgorPI
@IgorPI

An exception occurred in driver: SQLSTATE[HY000] [2002] Connection refused?

Здравствуйте!

Сил, нет, второй раз сталкиваюсь с подобной проблемой.
Ранее решалось, подключением к контейнеру.
Создание нового юзера.

Но сейчас нечего не помогает!

На данный момент могу подключиться в контейнере так:

mysql -uroot -ppkRkEzUDdqOEFXL1pmNkcyQ2RL

5d76fb2811d12996170645.png

.env
DB_DRIVER=pdo_mysql
DB_HOST=127.0.0.1 #or localhost
DB_PORT=3307
DB_DATABASE=gorodbrand
DB_USERNAME=root
DB_PASSWORD=pkRkEzUDdqOEFXL1pmNkcyQ2RL


version: "3.1"

services:

  # Php application
  app:
    container_name: gorodbrand.app
    restart: on-failure
    build: .
    volumes:
      - .:/www
      - ./docker/php/log:/var/log
    depends_on:
      - db
    links:
      - db


  # Database
  db:
    image: percona:latest
    container_name: gorodbrand.db
    restart: always
    volumes:
      - ./docker/mysql/log:/var/log/mysql
      - ./docker/mysql/conf.d:/etc/mysql/conf.d
    ports:
      - 3307:3306
    expose:
      - 3306
    environment:
      - MYSQL_ROOT_PASSWORD=pkRkEzUDdqOEFXL1pmNkcyQ2RL
      - MYSQL_DATABASE=gorodbrand


Получаю ошибку

An exception occurred in driver: SQLSTATE[HY000] [2002] Connection refused
  • Вопрос задан
  • 4370 просмотров
Решения вопроса 1
@vitaly_il1
DevOps Consulting
Насколько понимаю, надо поправить две вещи:

1) в docker-compose
ports:
- 3306:3306

2) .env

DB_DRIVER=pdo_mysql
DB_HOST=db
DB_PORT=3306
DB_DATABASE=gorodbrand
DB_USERNAME=root
DB_PASSWORD=pkRkEzUDdqOEFXL1pmNkcyQ2RL
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы