При переходе на localhost:8080, на страничку PHPMyadmin появляется 3 поля, сервер, логин, пароль. Я записываю так:
server: mysql
login: root
password: secret
и мне выдает ошибки:
3.mysqli_real_connect(): (HY000/2054): The server requested authentication method unknown to the client
Вот docker-compose.yml:
# Версия docker-compose
version: '3'
# Список наших сервисов (контейнеров)
services:
nginx:
# используем последний стабильный образ nginx
image: nginx:latest
# маршрутизируем порты
ports:
- "80:80"
- "443:443"
# монтируем директории, слева директории на основной машине, справа - куда они монтируются в контейнере
volumes:
- ./hosts:/etc/nginx/conf.d
- ./www:/var/www
- ./logs:/var/log/nginx
# nginx должен общаться с php контейнером
links:
- php
php:
# у нас свой образ для PHP, указываем путь к нему и говорим что его надо собрать
build: ./images/php
# этот образ будет общаться с mysql
links:
- mysql
# монтируем директорию с проектами
volumes:
- ./www:/var/www
mysql:
image: mysql:8
ports:
- "3306:3306"
volumes:
- ./mysql:/var/lib/mysql
environment:
MYSQL_ROOT_PASSWORD: secret
phpmyadmin:
image: phpmyadmin/phpmyadmin
container_name: phpmyadmin
depends_on:
- mysql
environment:
- PMA_ARBITRARY=1
restart: always
ports:
- 8080:80
volumes:
- /sessions
Если не ошибаюсь в mysql8, возможность аутентификации по паролю отключена по умолчанию. Решение или даунгрейд до 5 или подключить плагин аутентификации.
Вот это должно помочь.
mysql:
image: mysql:8
command: ['--default-authentication-plugin=mysql_native_password']
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Хочу реализовать работу с почтой на основе очередей в ларавелПытаюсь это сделать на основе подхода с Mailables - https://laravel
Такая вот, на мой взгляд, интересная задачкаЕсть текст, например:
На сайте есть форма с фоновым изображением, заполнив которую пользователя перекидывает на pdf страницу с тем же изображением