그래서 다른 네트워크에서 액세스하기 위해 phpMyAdmin을 포트 포워드했습니다. xxx.xxx.com:8080을 입력하여 브라우저에서 액세스 할 수 있습니다. 내 문제는 VB.NET을 사용하여 개발 한 프로그램이 데이터베이스 (phpMyAdmin)와의 연결을 설정할 수 없다는 것입니다.MySQL 연결 문자열 오류
Dim ServerString As String = "Server=xxx.xxx.com,8080;Database=hresource;Uid=trade;Pwd=1234"
SQLConnection.ConnectionString = ServerString
Try
If SQLConnection.State = ConnectionState.Closed Then
SQLConnection.Open()
MsgBox("Succesfully Connected to MySQL Database.")
Else
SQLConnection.Close()
MsgBox("Connection is Closed")
End If
Catch ex As Exception
MsgBox(ex.ToString)
End Try
SQLConnection.Close()
SQLConnection.Dispose()
연결을 열 때 오류가 발생합니다.
xxx.xxx.com:8080은 웹 서버 전용입니다 ... MySQL 서버 포트가 아닙니다 –
@TunZarniKyaw 기술적으로는 올바르지 않습니다. 8080은 일반적으로 HTTP의 보조 포트로 사용되지만 1024 이상의 포트는 특정 용도로 지정되지 않습니다. 또한 원하는 경우 모든 포트를 실제로 사용할 수 있습니다. 단, 어딘가에서 부작용이 발생할 수도 있습니다. –
@lc. 지적 해 주셔서 감사합니다 ... OP는 xxx.xxx.com:8080**을 입력하여 브라우저에서 phpMyAdmin **에 액세스 할 수 있다고 말합니다. ** 8080 **은 웹 서버에서 사용 중이어야합니다. 이 경우에만 해당됩니다. –