Хорошо, вот техническое описание.
Конфигурация моего ноутбука:
IP-адрес: 192.168.2.5
Mysqlserver 5.0 на порту: 3306
Операционная система: Ubuntu jaunty (9.04)
3306 открыт как для входящих, так и для исходящих.
Конфигурация ноутбука моего друга:
IP-адрес: 192.168.2.4
Mysqlserver 5.0 на порту: 3306
Операционная система: Windows XP pro
3306 открыт как для входящих, так и для исходящих.
Оба находятся в беспроводной локальной сети, подключенной через маршрутизатор Belkin (192.168.2.1).
Оба сервера MYSQL получили достаточные привилегии GRANT. Я также могу подключиться с 192.168.2.4 к экземпляру MYSQL 192.168.2.5, но наоборот, не происходит. Я получаю сообщение об ошибке (100061). Пробовал Telnetting на 3306; снова происходит от 192.168.2.4 до 192.168.2.5, но не наоборот. Я делаю что-то неправильно?
Пожалуйста, предложите.
скорее всего, Mysql на Jaunty не прослушивает внешние адреса или не настроен для приема соединений с внешних адресов.
Можете ли вы подключиться к порту 192.168.2.4 3306 по telnet со своего ноутбука Jaunty?
Вам следует проверить переменную адреса привязки /etc/mysql/my.cnf и обязательно прокомментировать ее, а также пропустить сетевое соединение.
#skip-networking
#bind-address
Или привязать адрес ко всем сетевым интерфейсам
bind-address = 0.0.0.0