@yellow_pus

Какой поставить пароль для docker контейнера mysql?

У меня есть лравель проект, завернутый в докер, в докере есть контейнер mysql:
environment:
      MYSQL_DATABASE: orintag
      MYSQL_USER: ${DB_USERNAME:}
      MYSQL_PASSWORD: ${DB_PASSWORD:}
      MYSQL_ROOT_PASSWORD: 'secret'
      MYSQL_ROOT_HOST: "%"

Захожу в php контейнер, пробую запустить миграции - ошибка:
SQLSTATE[HY000] [1045] Access denied for user 'root'@'172.18.0.2' (using password: NO) (SQL: select * from information_schema.tables where table_schema = laravel and table_name = migrations and table_type = 'BASE TABLE')

Перелазил весь интернет. Пробовал ставить root, не root, разные пароли, без пароля но все тщетно.
P.S После каждого обновления .env файла делаю php artisan config:cache, после, в самой ошибке юзер меняется, но миграции не запускаются. Вот .env файл
DB_CONNECTION=mysql
DB_HOST=mysql
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=root
DB_PASSWORD=
  • Вопрос задан
  • 320 просмотров
Пригласить эксперта
Ответы на вопрос 1
index0h
@index0h
PHP, Golang. https://github.com/index0h
Укажите пароль для рутового юзера, не оставляйте его пустым, и будет вам счастье.
Ответ написан
Ваш ответ на вопрос

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

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