2014-12-02 2 views
0

Я искал везде для этого, и я не могу найти решение.Подключение к базе данных MySql через C# для входа

В принципе. Я уже создал свою базу данных MySQL. Я уже ссылался на MySQL Connector в свой проект. Я могу подключиться, но он говорит: «Host: {ip address} не разрешено подключаться к моему серверу MySQL». Я исправил это, разрешив удаленные соединения со всех сторон, но я слышал, что это опасно.

Я просто пытаюсь завести пользователей своего программного обеспечения, прежде чем они смогут использовать программное обеспечение (и, возможно, другие вещи ... дело в том, что я пытаюсь использовать MySQL для подключения к моему .NET-приложению). Безопасно ли разрешать соединения mysql с любого IP-адреса? Если кто-то каким-то образом изменит дизайн моего кода, у них будет доступ к моим учетным данным.

Есть ли другое решение?

+0

Вы изучали веб-службы? – Hayden

ответ

0

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

Также это опасно для всех соединений с любого IP-адреса.

Лучший способ создать WEB-СЕРВИС и вызвать его для аутентификации пользователя, и он спасет вас от обоих;

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