Назад | Перейти на главную страницу

другой компьютер в сети не может подключиться к базе данных mysql

У меня есть программа vb.net, которая использует mysql в качестве своей базы данных. И это работает, когда на компьютере установлен wampservr. Но программа выдает ошибку необработанного исключения, когда компьютер, на котором она работает, не имеет вампсервер. Единственное, что в нем установлено, это сеть коннектора mysql. Как заставить его работать. Я просто хочу, чтобы две программы обращались к одной и той же базе данных mysql. Я уже открыл порт 20, настроив брандмауэр. И в TCP, и в UDP. Что мне делать? Мне нужно подправить коды? Кто-нибудь здесь, кто пробовал это раньше?

Вы предоставили доступ к целевой базе данных с другого хоста?

Предполагая, что IP-адрес другого компьютера - 1.2.3.4:

$ mysql -u root -p <database_name>
mysql> grant all on db_name.* to <user_name>@1.2.3.4 identified by '<password>';
mysql> flush privileges;

(конечно, вы захотите ограничить этот оператор гранта тем, что подходит для вашей среды)

О, и какое отношение TCP / UDP-порт 20 имеет к MySQL? По умолчанию MySQL использует порт 3306 / tcp.