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

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

1 ответ

Решение

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

Предполагая, что 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.

Другие вопросы по тегам