Назад | Перейти на главную страницу

Доступ к базе данных с динамическим IP-адресом с помощью приложения Windows C #

Я хочу подключить настольное приложение (C #) к веб-сайту, размещенному на сервере BLUEHOST (общий хостинг). Мне нужно добавить IP-адрес на сервере, чтобы разрешить удаленный доступ к базе данных mysql. Но проблема в том, что IP-адрес компьютера, безусловно, меняется, и каждый раз я получаю сообщение об ошибке, когда приложение пытается подключиться к базе данных (MYSQL), и каждый раз, когда мне нужно добавить новый IP-адрес на сервер. Это приложение установлено на очень многих ПК, и IP-адреса меняются каждый раз при перезагрузке ПК. У меня вопрос, есть ли способ разрешить все IP-адреса или обойти это ???

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

grant all privileges on databasename.* to 'username'@'%' identified by 'usernamepassword';
flush privileges;

Этот% после @ означает, что нет ограничений на подключение IP-адреса к БД. Вы также можете посмотреть, как предоставить синтаксис в документации MySQL на https://dev.mysql.com/doc/refman/5.1/en/grant.html