본문 바로가기
MySql

MySQL Java (Netbeans)를 사용하여 MySQL에 연결할 때 'Communications link failure The last packet sent ...'오류가 표시되는 이유는 무엇인가요?

by 베이스 공부 2021. 2. 11.
반응형

NetBeans를 사용하여 Java의 MySQL 데이터베이스 (내 PC의 가상 머신 (Debian)에 설치되고 IP 주소가 192.168.1.5 )를 사용하려고합니다.

다음과 같이 연결을 구성했습니다.

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

그리고 다음과 같은 오류가 발생합니다.

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.)

mysql.user 테이블은 다음과 같습니다.

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

이 연결을 허용하려면 어떻게해야합니까?

 

해결 방법

 

문제는 서버 /etc/mysql/my.cnf 의 mysql 구성 파일에있었습니다.

줄 : bind-address 는이 예와 같이 서버의 IP를 가리켜 야합니다.

바인드 주소 = 192.168.1.5

그리고 아닙니다

바인드 주소 = 127.0.0.1

원격 액세스를 허용합니다.

 

참조 페이지 https://stackoverflow.com/questions/10567064

 

 

반응형

댓글