Как изменить пользователя/пароль БД с помощью Laravel Sail?Php

Кемеровские программисты php общаются здесь
Anonymous
Как изменить пользователя/пароль БД с помощью Laravel Sail?

Сообщение Anonymous »


Я использую Laravel с Sail/Docker на MacOs.

Я хотел бы изменить пользователя и пароль своей БД, просто чтобы попробовать. Если я изменю их в конфигурации .env (sail2/password2), затем выключу парус, а затем sail up -d (или даже полностью пересоберу контейнеры), я увижу это :
[*]
Laravel видит новые учетные данные (sail2), так как если я это поделаю:

DB::select("выбрать * из пользователей"); Он будет жаловаться так:

SQLSTATE[HY000] [1045] Доступ запрещен для пользователя 'sail2'@'172.20.0.7' Итак, Laravel считывает новые учетные данные из переменных среды, но у пользователя нет доступа к базе данных.
[*]Сам Docker видит новые переменные среды, поскольку, проверив контейнер mysql, я вижу следующее:

Изображение


Поэтому я могу сказать, что все работает, за исключением того факта, что новый пользователь, похоже, не назначен текущей базе данных.

Обратите внимание, что я также пытался подключиться к Sequel Ace и Table Plus, но это не помогло. Вместо этого они будут подключаться, используя исходные учетные данные (парус/пароль).

Вернуться в «Php»