Как включить подключения к базе данных MySQL с виртуального ПК с помощью SQL Developer - PullRequest
0 голосов
/ 23 августа 2011

У меня есть база данных MySQL на моей локальной машине (Windows 7).

На моей локальной машине размещены 2 виртуальные машины VMWare.Один работает под управлением Windows XP, а другой - под управлением Ubuntu.

Я хочу получить доступ к базе данных MySQL на моей локальной машине с помощью SQLDeveloper на виртуальной машине с Windows XP.

Машина с Ubuntu может получить доступ кбаза данных из приложения Java с использованием URL-адреса jdbc: mysql: // Peter-PC: 3306 / accessodev и пользователь / pass

Когда я пытаюсь подключиться из окна Windows XP, использую SQLDeveloper, я получаю сообщение:Ошибка связи.Драйвер не получил пакетов от сервера.

Не удается подключиться к компьютерам с Ubuntu и Windows XP с помощью telnet Peter-PC 3306. Обе машины успешно разрешают Peter-PC правильный IP-адрес.

Машина Win 7 может соединяться с собой по telnet Peter-PC 3306. Брандмауэр Windows на этом компьютере отключен.

Может кто-нибудь дать мне какие-либо советы о том, как я могу получить подключение к базе данных MySQL?с машины WinXP, использующей SQLDeveloper?

Редактировать: Я использую драйвер от http://www.mysql.com/downloads/connector/j/

Спасибо, Питер

1 Ответ

1 голос
/ 23 августа 2011

Возможно, здесь указано очевидное, но предоставили ли вы разрешение виртуальным машинам подключаться к серверу MySQL (grant all permissions on database.* to 'winxp'@'a.b.c.d' identified by 'passwordhere'; flush privileges;)?А на машине с XP вы разрешили приложению SQLDevloper через брандмауэр?Возможно, стоит запустить Wireshark на хост-машине, чтобы точно узнать, что происходит с хост-машиной

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...