반응형
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
반응형
'MySql' 카테고리의 다른 글
MySQL 복합 기본 키를 외래 키로 사용 (0) | 2021.02.11 |
---|---|
MySQL 날짜가 datetime보다 오래된 MYSQL 선택 행 (0) | 2021.02.11 |
MySQL에서 전체 행 업데이트 (0) | 2021.02.11 |
MySQL 조인 같은 테이블 (0) | 2021.02.11 |
MySQL-조건이 다른 두 가지 계산 (0) | 2021.02.11 |
댓글