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

#c# #php #mysql

#c# #php #mysql

Вопрос:

У меня есть настольное приложение на C #, которое имеет локальную базу данных MySQL, а также созданную простую веб-страницу с использованием php, которая отображает записи из моей локальной базы данных, к которым следует обращаться с мобильного телефона или любого другого компьютера через Интернет. Как я могу настроить подключение в моей php-программе? Нужно ли мне просто указать IP-адрес моего компьютера и вставить его в мой php-скрипт в строке подключения?

Комментарии:

1. во-первых: настольные приложения создают ужасные веб-серверы — и вы обычно не хотите выставлять настольную ОС напрямую в Интернет подобным образом по соображениям безопасности; было бы лучше разработать приложение, которое обслуживает веб-страницу, как серверное приложение . Следующий вопрос: доступно ли серверное приложение Интернету? обычно недостаточно просто знать IP, поскольку существуют проблемы с брандмауэром, маршрутизацией, NAT и т.д., С которыми приходится бороться

2. Помните, PHP запускается на сервере, поэтому ваше подключение к локальному компьютеру с помощью PHP изменять не нужно

3. Если вы обращаетесь к своей базе данных через сеть (LAN, Internet …), то это не локальная база данных, а удаленная. Возможно, вы захотите открыть порты в своем маршрутизаторе и настроить его так, чтобы он был доступен в Интернете.

4. Чтобы избежать многих проблем (безопасность, счета за электричество, которые значительно возрастут, если ваш сервер будет работать 24/7 …) Я настоятельно советую вам найти узел базы данных в Интернете. Существует множество дешевых / бесплатных хостингов

5. В любом случае @Cid, вопрос слишком широкий и не показывает никаких усилий со стороны операционной системы.