@HaNij
Студент 3-го курса по Компьютерным сетям

Почему без строки bind=0.0.0.0 не возможно подключиться удаленно к MySQL серверу?

На виртуалке debian стоит mysql-server mariadb, на основном компьютере стоит mysql-client.
На виртуалке debian установлен сетевой адаптер bridge для соединения к реальной сети. Порт 3306 открыт, пинги до сервера идут.
На форумах и в документации MariaDB написано, что в /etc/mysql/my.cnf нужно убрать строку bind-address = .
У меня в конфиге my.cnf ничего подобного по умолчанию не было, поэтому нечего и комментировать.
Ничего не помогало, пока не наткнулся на форуме, что кто-то вместо того, чтобы убирать (закомментировать) эту строку - меняли на bind-address = 0.0.0.0.
Когда я добавил эту строку, перезагрузил БД, и о чудо все заработало!
Теперь у меня вот такой вот вопрос, почему так происходит?
  • Вопрос задан
  • 96 просмотров
Пригласить эксперта
Ответы на вопрос 1
  • 0.0.0.0 - слушать все возможные ip адреса которые имеет комп (несколько сетевых плат и т.п)
  • 127.0.0.1 - работаем только с локальными подключениями
  • без строки - тоже самое что и 127.0.0.1 - работаем только с локальными подключениями
  • Можно ввести адрес конкретной сетевой карты и тогда подключиться можно будет только из сети воткнутой в эту сетевую.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы