Как подключиться к локальной БД с виртуального сервера Ubuntu? - PullRequest
0 голосов
/ 31 октября 2011

У меня есть виртуальный сервер Ubuntu, работающий в Windows 7 Pro с использованием VMware Player.Я должен подключиться к базе данных MySQL, которая есть в Windows7 (локально) с сервера Ubuntu.Когда я пытаюсь подключиться к базе данных, которая присутствует в Windows7, с сервера Ubuntu, я получаю сообщение об ошибке, при котором хост «Windows7-ПК» не может подключиться к этому серверу MySql.

jdbc: mysql: // mywindows7_IP: 3306 / MySQL

1 Ответ

0 голосов
/ 31 октября 2011

Вы должны добавить разрешение на подключение с другого IP к имени пользователя, которое вы используете.Вы можете добавить запись в таблицу mysql.user, дублирующую пользователя, которого вы используете, и изменив столбец Host, чтобы разрешить IP-адрес вашей Ubuntu, или изменить существующую запись Host на %, что фактическиподключайтесь отовсюду.

В таблице db также есть поле Host, так что если вы ограничили доступ этого имени пользователя к определенной БД, то вам также нужно исправить mysql.db таблица.

После этих изменений выполните FLUSH PRIVILEGES, чтобы MySQL мог их забрать.

...