mariadb ("mysql") bind не работает, пустой ответ

Я пытаюсь подключиться к MySQL на хосте из докера. (из devilbox php - у него есть socat даже без него) в докере я настроил мостовую сеть. запустил Docker-контейнер, и он работает, я могу подключиться к другим портам (на целевых IPS). когда я подключаюсь из докера, порт подключается, но mariadb ничего не отправляет, пустой ответ. я могу просто нажать ввод, и ничего не происходит. это работает, когда я подключаюсь с хоста на 127.0.0.1

почему mysql ничего не отправляет? как подключиться к mysql

1 ответ

Попробуйте создать нового пользователя в MySQL, как показано ниже.

CREATE USER 'youruser'@'%' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;

в приведенной выше команде "%" означает каждый источник. И попробуйте снова подключиться с указанным пользователем, если он работает, значит, вам нужно изменить разрешение пользователя на уровне mysql. Может быть, ваш пользователь ограничен локальным хостом или некоторыми конкретными IP-адресами.

Другие вопросы по тегам