Вопрос по netbeans-7, java, netbeans, mysql – Почему при подключении к MySQL с помощью Java (Netbeans) появляется эта ошибка «Ошибка канала связи. Последний отправленный пакет…»?

3

Я пытаюсь использовать базу данных MySQL (которая установлена на виртуальной машине (Debian) на моем компьютере и имеет IP-адрес)192.168.1.5 ) с Java с использованием NetBeans.

Я настроил соединение следующим образом:

<code>Driver Name MySQL(Connector/J Driver)

Host 192.168.1.5

Database test

Username root

Password *

JDBC URL jdbc:mysql://192.168.1.5:3306/test
</code>

и тогда я получаю следующую ошибку:

<code>cannot establish a connection to jdbc:mysql://192.168.1.5:3306/test using 
  com.mysql.jdbc.Driver (Communications link failure  The last packet sent successfully 
  to the server was 0 milliseconds ago. The driver has not received any packets 
  from the server.)
</code>

мойmysql.user таблица выглядит так (я знаю% root не очень безопасно, но это просто для упрощения вещей на данный момент):

<code>+------------+------------------+
| host       | user             |
+------------+------------------+
| %          | root             |
| 127.0.0.1  | root             |
| ::1        | root             |
| debVirtual |                  |
| localhost  |                  |
| localhost  | debian-sys-maint |
| localhost  | phpmyadmin       |
| localhost  | root             |
+------------+------------------+
</code>

Что я могу сделать, чтобы разрешить это соединение?

Ваш Ответ

4   ответа
0

Эта ошибка возникает, когда база данных, к которой вы пытаетесь обратиться, не существует. Проверьте настройки сети в программном обеспечении VM. Какой тип программного обеспечения VM вы используете (VirtualBox, VMware ...)

5

/etc/mysql/my.cnf

линия :bind-address должен указывать на IP вашего сервера, как в этом примере

bind-address = 192.168.1.5

и не

bind-address = 127.0.0.1

разрешить удаленный доступ.

0

и файл не является my.cnf (потому что этот файл не имеет адреса привязки). bind-адрес находится в файле в/etc/mysql/mysql.conf.d/ чье имя:mysqld.cnf. Вы не можете изменить его с помощью файлового менеджера, поэтому вам нужно выполнить следующие командные строки:

sudo su
***enter password***
cd /etc/mysql/mysql.conf.d
nano mysqld.cnf

Затем перейдите по адресу привязки 127.0.0.1 и измените его на IPv4, который вы можете найти в

ifconfig

Надеюсь, я помог.

-1

Запустите Wamp-сервер перед NetBeans Затем откройте NetBeans

Это сработало для меня. Когда я закрываю сервер wamp, он показывает мне эту ошибку:

Похожие вопросы