2015-09-02 2 views
0

Я пытаюсь получить доступ к моей базе данных MySQL, которую я написал, которая в настоящее время хранится и запускается на XAMPP на моей локальной машине. Я хотел бы подключиться к нему с другой машины, находящейся в одной сети, чтобы они могли получить доступ к чтению/записи базы данных и т. Д. Мне, однако, не повезло в подключении. Я упаковал программу Java в exe, которую я запускаю на удаленной машине. Я уже пробовал ряд решений;Доступ к базе данных MySQL на XAMPP с удаленной машины

  1. Я создал пользователь в PHPMyAdmin, которые могут подключаться с любого хоста, и имеет все предоставленные на специальных разрешения баз данных в вопросе.

  2. Я редактировал мою программу для удаленной машины, так что "jdbc:mysql://localhost/sdcjobs"; теперь "jdbc:mysql://(theipaddressofmymachine)/sdcjobs";

  3. Я отредактировал мой INI-файл (C: \ XAMPP \ MySQL \ Bin \ my.ini), так что связывать адрес раскомментировал как сейчас bind-address=0.0.0.0

Одним из основных знаков вопроса для меня является то, что должно быть установлено на удаленном компьютере программного обеспечения. На моей машине (той, которая работает на сервере) у меня установлен XAMPP, на котором запущен сервер Apache и база данных MySQL. На удаленном компьютере я ничего не установил в стороне от своей Java-программы, нужна ли на удаленной машине установка MySQL?

+1

пытаются отключить брандмауэр в вашей машине, чтобы увидеть, если он работает. –

+0

@ maytham-ɯɐɥıλɐɯ, брандмауэр отключен на обеих машинах – jbanks

ответ

0

Вы пытались подключиться к своей удаленной базе данных с помощью инструментов, таких как workbench mysql или heidisql? Если это не сработает, это может быть проблема конфигурации в вашем my.ini

Пожалуйста, не забудьте перезапустить службу mysql после изменения конфигурации.

Посмотрите на тузд доку: http://dev.mysql.com/doc/refman/5.6/en/problems-connecting.html

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