Так как Вы находитесь на машине Windows, эти вещи могут быть сделаны,
Выполните следующую команду и ищите ":3306" слушатель (Вы не упоминали UDP/TCP). Это подтвердит, что существует что-то работающее на порте.
netstat-a-n
После этого если Вы ожидаете входящие соединения на этом порте и чувствуете, что брандмауэр может блокировать их, Вы могли запустить вход брандмауэра окон и проверить журналы на выделенные соединения
Существует еще одна команда для проверки состояния брандмауэра
(Обновление для пользователей Windows 7 - как отнесено Nick
ниже - используют netsh advfirewall брандмауэр),
состояние показа брандмауэра netsh
Эта команда выведет деталь конфигурации брандмауэра Windows
брандмауэр netsh показывает конфигурацию
Если у Вас есть активный блок (входящие соединения отбрасываются брандмауэром) после того, как Вы начинаете регистрироваться, необходимо видеть это в журнале.
При запуске приложения, которое слушает на 3 306, конфигурация брандмауэра должна показать его, чтобы быть Включенной. Если это не замечено, Вы, вероятно, избежали добавлять исключение с брандмауэром для разрешения этого приложения/сервиса.
Наконец, порт 3306 обычно используется для MySQL. Так, я предполагаю, что Вы выполняете сервер MySQL на этой машине окон. Необходимо поэтому видеть слушателя для 3 306 входящих соединений принятия. Если Вы не видите, что, необходимо работать с приложением (MySQL) для получения, который запустился сначала.
Спасибо парни, я понял это (путем попытки всего, что я мог). Проблема была в региональных настройках сервера, кодовая страница для использования для non-unicode программ (чертовски, я думал, что сервер работает с потоками байтов, и они преобразовываются к клиентским символам, но кажется, что существует больше к нему).