Christoffer Nilsson Ответов: 1

Как создать сервер mysql с ip-адресом вместо localhost?


Я только что настроил свою первую базу данных с помощью MySQL и подключил ее через Visual Studio.
Когда я настраиваю базу данных в Visual Studio, мне предлагается окно под названием " добавить соединение"

а поля-то есть
источник данных
Имя сервера:
Имя пользователя:
Пароль:
[] Сохраните мой пароль
Имя базы данных [выпадающий список]

И когда я подключаю свою базу данных MySQL, я заполняю ее вот так..

источник данных
Имя сервера: localhost
Имя пользователя: root
Пароль: пароль
[] Сохраните мой пароль
Имя базы данных [имя базы данных]

А если я отлажу программу и отправлю ее другу, а он попытается ее открыть. он не может, потому что сервер установлен на локальном хосте, и у него нет сервера на его компьютере.

Как мне изменить его на то, где я могу подключиться к базе данных через IP ... допустим, я хочу использовать свой IP в качестве подключения к серверу.. Где бы я мог это изменить?

Я предполагаю, что это будет в MySQL "управление подключениями к серверу", а затем использовать ip-адрес в качестве имени хоста..

Но какой IP-адрес я добавляю и нужно ли мне переносить?
Добавляю ли я свой IPV4 или тот, который вижу по адресу http://cmyip.org

Что я уже пробовал:

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

1 Ответов

Рейтинг:
2

Michael_Davies

MySQL имеет IP-адрес вашего компьютера. Поскольку MySQL установлен на том же компьютере, что и программа, обращающаяся к нему, вы можете использовать localhost или 127.0.0.1 для подключения и доступа к MySQL, или вы можете использовать фактический IP-адрес вашего компьютера или сетевое имя Вашего компьютера.

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

Если ваш друг не находится в той же сети, то вам придется разрешить доступ из интернета к вашему компьютеру, как правило, через VPN.


Christoffer Nilsson

"Если ваш друг не находится в той же сети, то вам придется разрешить доступ из интернета к вашему компьютеру, как правило, через VPN."

Он не находится в той же сети, поэтому не сможет подключиться к локальному хосту.
https://i.imgur.com/rXkTrtu.png где я добавил "MyIPV4", что мне там добавить? Поскольку IP я поставил там это IP я подключаюсь к через визуальную студию.
Также.. Мне нужно перенести порт "3306", верно?

Michael_Davies

У вас есть настроенный VPN? Может ли ваш друг видеть ваш компьютер из интернета?

Сначала вам нужно будет настроить удаленный доступ к вашему компьютеру, чтобы разрешить доступ из интернета, Как только вы его настроите, вы сможете поделиться информацией со своим другом, и он сможет увидеть IP-адрес вашего компьютера и использовать его для доступа к MySQL.