Различные ответы при telnet-подключении к порту MySQL через имя хоста

Различные ответы при telnet-подключении к порту MySQL через имя хоста

Я пытаюсь подключиться к серверу MySQL, установленному на моем компьютере.

Когда я ввожу «telnet localhost 3306», я получаю какие-то бессмысленные символы, означающие, что я подключен к серверу.

Но когда я ввожу «telnet my_computer_name 3306», я получаю эту ошибку:

Trying 127.0.1.1...
telnet: Unable to connect to remote host: Connection refused

Я знаю, что имею какое-то отношение к брандмауэру.

Я также вставил сюда вывод моего iptables-save:http://pastebin.com/rKMc1bG8

Я пытался добавить правило для принятия входящего соединения с 3306, но безуспешно. Есть решение?

решение1

Это не проблема с брандмауэром, это проблема MySQL.

Редактировать /etc/mysql/my.cnf, изменитьbind-address

адрес привязки = 127.0.0.1

На ваш локальный IP-адрес

bind-address     = your_ip_address

Перезапустите mysql или перезагрузите компьютер.

Связанный контент