В проекте узла я создаю базовый контейнер MySQL, разоблачающий порт 3307 , потому что 3306 уже занят локальным сервером MySQL.
Очевидно все это все это работает нормально, но я не могу связаться с Workbench.
Я проверил правила брандмауэра, добавил широкий Чтобы принять их, но при попытке подключиться к обоим " user " или " root " Это отвечает "< em> access отказан для пользователя 'user'@'172.18.0.1' Использование пароля Да ». С 172.18.0.1, являющимся мостом Docker.
У меня нет идей.version: '3.9'
services:
db:
image: mysql:8.3.0
container_name: mysql-db
environment:
MYSQL_ROOT_PASSWORD: ${DB_PASSWORD}
MYSQL_DATABASE: ${DB_NAME}
MYSQL_USER: ${DB_USER}
MYSQL_PASSWORD: ${DB_PASSWORD}
ports:
- ${DB_PORT}:3306
expose:
- 3307
volumes:
- db_data:/var/lib/mysql
volumes:
db_data:
< /code>
и эти переменные в файле .env < /p>
NODE_ENV=development
DB_HOST=localhost
DB_USER=user
DB_PASSWORD=supersecret
DB_NAME=test_database
DB_PORT=3307
< /code>
И это журнал < /p>
mysql-db | 2025-02-19 08:17:28+00:00 [Note] [Entrypoint]: Entrypoint script for MySQL Server 8.3.0-1.el8 started.
mysql-db | 2025-02-19 08:17:28+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'
mysql-db | 2025-02-19 08:17:28+00:00 [Note] [Entrypoint]: Entrypoint script for MySQL Server 8.3.0-1.el8 started.
mysql-db | '/var/lib/mysql/mysql.sock' -> '/var/run/mysqld/mysqld.sock'
mysql-db | 2025-02-19T08:17:28.637905Z 0 [System] [MY-015015] [Server] MySQL Server - start.
mysql-db | 2025-02-19T08:17:28.847850Z 0 [System] [MY-010116] [Server] /usr/sbin/mysqld (mysqld 8.3.0) starting as process 1
mysql-db | 2025-02-19T08:17:28.854518Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.
mysql-db | 2025-02-19T08:17:28.982700Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended.
mysql-db | 2025-02-19T08:17:29.138583Z 0 [Warning] [MY-010068] [Server] CA certificate ca.pem is self signed.
mysql-db | 2025-02-19T08:17:29.138633Z 0 [System] [MY-013602] [Server] Channel mysql_main configured to support TLS. Encrypted connections are now supported for this channel.
mysql-db | 2025-02-19T08:17:29.141681Z 0 [Warning] [MY-011810] [Server] Insecure configuration for --pid-file: Location '/var/run/mysqld' in the path is accessible to all OS users. Consider choosing a different directory.
mysql-db | 2025-02-19T08:17:29.162045Z 0 [System] [MY-011323] [Server] X Plugin ready for connections. Bind-address: '::' port: 33060, socket: /var/run/mysqld/mysqlx.sock
mysql-db | 2025-02-19T08:17:29.162170Z 0 [System] [MY-010931] [Server] /usr/sbin/mysqld: ready for connections. Version: '8.3.0' socket: '/var/run/mysqld/mysqld.sock' port: 3306 MySQL Community Server - GPL.
< /code>
И это Docker ps < /p>
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
fda5732ca548 mysql:8.3.0 "docker-entrypoint.s…" 7 minutes ago Up 7 minutes 3307/tcp, 33060/tcp, 0.0.0.0:3307->3306/tcp mysql-db
< /code>
И это netstat -Ano | findstr: 3307
TCP 0.0.0.0:3307 0.0.0.0:0 LISTENING 6884
TCP [::]:3307 [::]:0 LISTENING 6884
TCP [::1]:3307 [::]:0 LISTENING 8324
Подробнее здесь: https://stackoverflow.com/questions/794 ... -workbench
Невозможно подключиться к контейнеру MySQL из Workbench ⇐ MySql
Форум по Mysql
-
Anonymous
1739956030
Anonymous
В проекте узла я создаю базовый контейнер MySQL, разоблачающий порт [b] 3307 [/b], потому что [b] 3306 [/b] уже занят локальным сервером MySQL.
Очевидно все это все это работает нормально, но я не могу связаться с Workbench.
Я проверил правила брандмауэра, добавил широкий Чтобы принять их, но при попытке подключиться к обоим " [b] user [/b] " или " [b] root [/b] " Это отвечает "< em> [b] access отказан для пользователя 'user'@'172.18.0.1' Использование пароля Да [/b] ». С 172.18.0.1, являющимся мостом Docker.
У меня нет идей.version: '3.9'
services:
db:
image: mysql:8.3.0
container_name: mysql-db
environment:
MYSQL_ROOT_PASSWORD: ${DB_PASSWORD}
MYSQL_DATABASE: ${DB_NAME}
MYSQL_USER: ${DB_USER}
MYSQL_PASSWORD: ${DB_PASSWORD}
ports:
- ${DB_PORT}:3306
expose:
- 3307
volumes:
- db_data:/var/lib/mysql
volumes:
db_data:
< /code>
и эти переменные в файле .env < /p>
NODE_ENV=development
DB_HOST=localhost
DB_USER=user
DB_PASSWORD=supersecret
DB_NAME=test_database
DB_PORT=3307
< /code>
И это журнал < /p>
mysql-db | 2025-02-19 08:17:28+00:00 [Note] [Entrypoint]: Entrypoint script for MySQL Server 8.3.0-1.el8 started.
mysql-db | 2025-02-19 08:17:28+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'
mysql-db | 2025-02-19 08:17:28+00:00 [Note] [Entrypoint]: Entrypoint script for MySQL Server 8.3.0-1.el8 started.
mysql-db | '/var/lib/mysql/mysql.sock' -> '/var/run/mysqld/mysqld.sock'
mysql-db | 2025-02-19T08:17:28.637905Z 0 [System] [MY-015015] [Server] MySQL Server - start.
mysql-db | 2025-02-19T08:17:28.847850Z 0 [System] [MY-010116] [Server] /usr/sbin/mysqld (mysqld 8.3.0) starting as process 1
mysql-db | 2025-02-19T08:17:28.854518Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.
mysql-db | 2025-02-19T08:17:28.982700Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended.
mysql-db | 2025-02-19T08:17:29.138583Z 0 [Warning] [MY-010068] [Server] CA certificate ca.pem is self signed.
mysql-db | 2025-02-19T08:17:29.138633Z 0 [System] [MY-013602] [Server] Channel mysql_main configured to support TLS. Encrypted connections are now supported for this channel.
mysql-db | 2025-02-19T08:17:29.141681Z 0 [Warning] [MY-011810] [Server] Insecure configuration for --pid-file: Location '/var/run/mysqld' in the path is accessible to all OS users. Consider choosing a different directory.
mysql-db | 2025-02-19T08:17:29.162045Z 0 [System] [MY-011323] [Server] X Plugin ready for connections. Bind-address: '::' port: 33060, socket: /var/run/mysqld/mysqlx.sock
mysql-db | 2025-02-19T08:17:29.162170Z 0 [System] [MY-010931] [Server] /usr/sbin/mysqld: ready for connections. Version: '8.3.0' socket: '/var/run/mysqld/mysqld.sock' port: 3306 MySQL Community Server - GPL.
< /code>
И это Docker ps < /p>
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
fda5732ca548 mysql:8.3.0 "docker-entrypoint.s…" 7 minutes ago Up 7 minutes 3307/tcp, 33060/tcp, 0.0.0.0:3307->3306/tcp mysql-db
< /code>
И это [b] netstat -Ano | findstr: 3307 [/b]
TCP 0.0.0.0:3307 0.0.0.0:0 LISTENING 6884
TCP [::]:3307 [::]:0 LISTENING 6884
TCP [::1]:3307 [::]:0 LISTENING 8324
Подробнее здесь: [url]https://stackoverflow.com/questions/79450764/unable-to-connect-to-mysql-container-from-workbench[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия