본문 바로가기
MySql

MySQL VB6 (10060)을 사용하여 원격 MySQL에 연결할 수 없음

by 베이스 공부 2021. 1. 30.
반응형

GKG.net에서 호스팅 계획을 받았으며 MySQL 데이터베이스에 원격으로 연결할 VB6 연결 문자열이 있습니다. 원격으로 MySQL 서버에 연결하는 방법에 대한 모든 지침과 자습서를 따랐습니다. 다음과 같은 오류가 발생할 때까지 모든 것이 잘되었습니다.

[MySQL] [ODBC 3.51 드라이버] 'xxx.xxx.xxx.xxx'(10060)에서 MySQL 서버에 연결할 수 없습니다.

몇 시간 동안 인터넷을 통해 솔루션을 찾았지만 여전히 의미가 없습니다. 연결을 두 번 확인했습니다. 정적 IP로 ping을 실행할 수 있지만 MySQL 서버에 연결할 수 없습니다.

CPanel에서 phpMyAdmin을 사용하여 내 db에 도달 할 수 있습니다. 내 DB를 테스트했는데 아무런 문제가 없었습니다. 모든 것이 옳은 것 같습니다. VB6에서 여전히 오류 메시지가 표시되는 경우를 제외하고

내 연결 문자열 :

Dim conn As ADODB.Connection
Dim constr As String
Private Sub OpenServer()
    Set conn = New ADODB.Connection
    constr = "Driver={MySQL ODBC 3.51 Driver};" & _
             "PORT=" & db_port & ";" & _
             "SERVER=" & db_server & ";" & _
             "DATABASE=" & db_name & ";" & _
             "UID=" & db_user & ";" & _
             "PWD=" & db_pass & ";" & _
             "OPTION=3;" & _
             "STMT=;"
    conn.Open constr
End Sub

그렇다면이 저주받은 연결 문제를 어떻게 해결할 수 있습니까? 과 이것을 일으키는 확률은 무엇입니까?

 

해결 방법

 

데이터베이스 서버에 액세스하는 호스트는 호스팅 환경 외부에서 데이터베이스에 대한 원격 액세스를 거의 허용하지 않습니다 (본 적이 없음).

MySql 데이터베이스를 직접 설정하는 경우 (전용 또는 가상 서버 계획에서) 원격 호스트를 허용하도록 설정할 수 있어야합니다. 이 경우 원격 호스트를 허용하도록 my.con 파일을 수정해야하며 (MySql 관리 도구를 통해 수행 할 수도 있음) 원격 IP에서 액세스를 사용하려는 로그인을 부여해야합니다.



 

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

 

 

반응형

댓글