Подключение к базе данных MySQL ONLINE с использованием DSN ODBC с нескольких удаленных компьютеров - PullRequest
0 голосов
/ 08 июня 2011

У меня есть свой веб-сайт на сервере общего доступа.У меня есть приложение C # .NET Winform, которое обращается к онлайн-базе данных MYSQL моего сайта.

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

Я добавляю IP, выполнив следующие действия:

 1. Login to the CPANEL of my website
 2. Goto Remote MySQL 
 3. Add Access Host

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

Должен ли я добавить подстановочный знак "%" для IP.211.137.%.% Но, 211.137 --- они не изменятся?

Что означают две начальные записи в IP-адресе ............ xyzp

что означают «х» и «у»?они остаются статичными?

Приложение будет работать на нескольких машинах.Поэтому я должен сделать это: ДЛЯ ДОСТУПА К ВСЕМ АНОМНЫМ IP-адресам ---> я должен добавить этот узел доступа в MySQL Remote из Cpanel -------> %.%.%.%

1 Ответ

1 голос
/ 08 июня 2011

Создайте веб-сервис для доступа к базе данных для получения информации, необходимой для запуска приложения Win Form, и вам не придется беспокоиться о добавлении IP-адресов.

Даже если вы автоматизируете добавление IP-адресов, вы будетенужна другая форма безопасности для идентификации вашего приложения.И, что-то вроде сертификатов X.509, не существует определенного способа защиты приложения, вызывающего базу данных, чтобы хакеры не могли продублировать методологию.

До тех пор, пока «первые октеты в диапазоне IP остаются статическими»вопрос.Ответ обычно - но если это на компьютере домашнего пользователя, возможно, со временем, они перейдут к новому блоку, используемому провайдером.То же самое относится и к бизнес-клиентам, но вы обычно видите большой ассортимент вместе.Вы должны были бы знать своего клиента, если бы вы могли даже попытаться принять эту методологию.Я бы сказал, что это рискованно.

...