2015-04-15 3 views
0

Я пытаюсь использовать скрипт Google Apps для подключения к базе данных MySQL в моей локальной сети. Я могу подключиться к бесплатной публичной базе данных на db4free.net, и код выполняется просто отлично, поэтому я знаю, что использую оболочку jdbc и правильно написал код.Создание базы данных MySQL, доступной извне LAN

Мой сервер xampp сидит за маршрутизатором и двумя уровнями коммутаторов, и я попробовал переадресацию портов на свой сервер (так что я могу использовать публичный IP-адрес в скрипте). Я также установил адрес привязки в mysql.ini на «0.0.0.0» и попробовал предоставить доступ ко всем пользователям (например, GRANT ALL PRIVILEGES ON {database}. * TO 'root' @ '%' IDENTIFIED BY ' {пароль}'). Я даже пытался убедиться, что пароль root содержит буквы, цифры и специальные символы, чтобы серверы Google не отказались от подключения по соображениям безопасности (предложение от друга). Однако я все еще получаю сообщение: Не удалось установить соединение с базой данных. Проверьте строку подключения, имя пользователя и пароль.

Я чувствую, что на данный момент у меня нет вариантов. Есть ли какая-либо полная документация, в которой описывается, как сделать базы данных mysql доступными через Интернет, или я должен начать копаться в том, как моя сеть настроена на данный момент?

PS: Мой xampp-сервер ip статичен, и я использую порт 3306 для MySQL.

+0

Вам нужно подумать об этом. Предоставление вашего сервера db большому плохую интернету вызвало одну или две проблемы в прошлом. Глядя на раскрытие необходимой функциональности через веб-службу, это лучший способ пойти. –

+0

действительно ли mysql отвечает на ip и порт? (используя «telnet my.ip.address.here 3306»). Существует ли более одного пользователя root? Я бы рекомендовал добавить выделенного пользователя, а не напрямую использовать root. И вы выполнили «флеш-привилегии»? – wemu

ответ

0

Получил это, чтобы работать! Я снова установил xampp и использовал настройки по умолчанию. Я последовал совету Wemu по добавлению выделенного пользователя. Я обязательно посмотрю веб-сервис, но пока я просто рад, что могу подключиться к базе данных в своей сети. Спасибо за введение, ребята.

Смежные вопросы