%3A%20%D0%9D%D0%B5%D0%B2%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE%20%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B8%D1%82%D1%8C%D1%81%D1%8F%20%D0%BA%20%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D1%83%20MySQL%20%D0%BD%D0%B0%20%C2%ABXXXX%C2%BB%20(10051)%20%E2%80%94%20%D0%A7%D1%82%D0%BE%20%D0%BE%D0%B7%D0%BD%D0%B0%D1%87%D0%B0%D0%B5%D1%82%20%D1%8D%D1%82%D0%B0%20%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B0%3F.png)
Я получаю следующую ошибку при попытке подключиться через «HeidiSQL» к своему серверу базы данных (локальная сеть)
Ошибка SQL (2003): Невозможно подключиться к серверу MySQL на «XXXX» (10051)
SSH-подключение через Putty работает нормально. Я проверил файл my.cnf на сервере (Ubuntu), но настройки типа bind_address верны.
Возможно ли, что мой беспроводной модем (SpeedTouch) создает эту проблему? (Потому что мой провайдер изменил скорость загрузки)!
решение1
Если вы не можете подключиться к своему серверу напрямую, но можете подключиться через туннель SSH, то обычно сервер просто слушает localhost
. Насколько мне известно, это значение по умолчанию в системе Ubuntu.
Когда вы говорите, что bind-address "правильный", то я предполагаю, что вы изменили его на свой публичный IP-адрес. В этом случае убедитесь, что вы перезапустились mysqld
после внесения этого изменения.
Кроме того, прослушивающий порт (3306 по умолчанию) может быть заблокирован ufw
или установлен какой-то другой брандмауэр.