mysql -h "127.0.0.1" -u "root" -p"$MYSQL_ROOT_PASSWORD" -D "mysql" <<EOF
-- Создаем пользователя для laravel
CREATE USER '$LARAVEL_USER'@'172.%.0.3' IDENTIFIED BY '$LARAVEL_PASSWORD';
GRANT ALL PRIVILEGES ON $MYSQL_DATABASE.* TO '$LARAVEL_USER'@'172.%.0.3';
FLUSH PRIVILEGES;
-- Создаем пользователя для phpmyadmin
CREATE USER '$PMA_USER'@'172.%.0.3' IDENTIFIED BY '$PMA_PASSWORD';
GRANT SELECT, SHOW VIEW ON $MYSQL_DATABASE.* TO '$PMA_USER'@'172.%.0.3';
FLUSH PRIVILEGES;
EOF
вместо 172.%.0.3 надо как-то подставить айпишники двух контейнеров в докере
phpmyadmin и laravel
один раз я запускал и ставил 192.168.%.%, но потом айпи почему-то поменялись на 172.%.0.3
так что надо как-то отредактировать sh скрипт, чтобы он сам брал айпишники контейнеров или настроить доступ только из контейнеров по-другому