Я пытаюсь подключиться к серверу 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 или перезагрузите компьютер.