Как подключиться к серверу mysql, расположенному на компьютере 1, с компьютера 2 через сеть? - PullRequest
0 голосов
/ 09 января 2019

Я пытаюсь подключиться к серверу mysql с другого компьютера, расположенного в другой сети, чем сеть, в которой работает сервер mysql; все это из кода Java с использованием классов DAO.

Прежде всего, если я нахожусь в одной сети сервера MySQL, я могу подключиться к базе данных, используя локальный ip 192.168.X.X; Я не могу этого сделать, если мой компьютер подключен к другой сети. Я уже сделал следующее:

  • предоставил доступ пользователю (отличному от пользователя root) для доступа и изменения таблиц в моей БД.
  • изменил файл mysqld.cnf, закомментировав строку bind-address для получения соединения как с IPv4, так и с IPv6-адресами
  • создал правила как в брандмауэре моей машины с сервером mysql, так и на моей другой машине, разрешив соединение (вход и выход) через определенные порты
  • попытался использовать веб-сайт canyouseeme, который позволяет вам обнаружить ваш «внешний» IP-адрес, а также позволяет пинговать компьютер с помощью IP-адреса, пинговать порты на компьютере сервера MySQL, но я не могу пинговать их; В результате получается «Тайм-аут соединения» для каждого порта

Что я должен сделать, чтобы подключиться к базе данных?

Ответы [ 2 ]

0 голосов
/ 09 января 2019

если компьютер 2 подключен к Интернету другим модемом или интернет-провайдером, подключенным к компьютеру 1, необходимо открыть порт 3306 в модеме cofig и перенаправить на локальный IP-адрес компьютера 2, конфигурация соответствует вашему модему модель

наконец, вам нужно использовать внешний ip сети 2 в качестве хоста в конфигурации вашего проекта и пользователя в mysql с хостом% или с внешним ip сети 1 (клиент)

пс. я полагаю, что comptuer 2 находится там, где работает MySQL * 1005

0 голосов
/ 09 января 2019

Вы размещаете базу данных sql? Вы можете подключиться к серверу в другой сети только в том случае, если вы каким-то образом его размещаете.

Вы можете использовать что-то вроде WAMP . Вам нужно будет взять некоторые вещи для обеспечения безопасности, и для этого нужен статический IP-адрес.

Самая простая вещь - это просто купить хостинг домен и немного памяти у доверенной компании и выбросить все свои вещи туда. Просто Google хостинг.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...