【发布时间】:2012-09-10 10:37:57
【问题描述】:
我从 GKG.net 获得了一个托管计划,并且我有一个 VB6 连接字符串可以远程访问其中的 MySQL 数据库。我遵循了有关如何远程访问 MySQL 服务器的所有说明和教程。一切都很好,直到我收到一条错误消息:
[MySQL][ODBC 3.51 Driver] 无法连接到 'xxx.xxx.xxx.xxx' 上的 MySQL 服务器 (10060)
我在网上搜索了几个小时的解决方案,但仍然没有任何意义。我仔细检查了我的连接。我可以 ping 到我的静态 IP,但无法访问其中的 MySQL 服务器。
从 CPanel 我可以使用 phpMyAdmin 访问我的数据库。我测试了我的数据库,没有任何问题。一切似乎都是正确的。除了我仍然收到 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
那么我该如何解决这个该死的连接问题呢?和 造成这种情况的几率是多少?
【问题讨论】:
-
它很清楚地说它无法连接。详细信息错误或无法从 Internet 访问服务器。您的客户端代码对此无能为力。
-
@Deanna 大声笑我没有问我的代码有什么问题。我只是为那些问“你的连接字符串是什么?你确定它有效吗?”的人展示了它。无论如何,感谢您提到我的代码不能做任何事情,并且似乎我应该与我的提供商打架,以仔细检查我的服务器的远程访问。谢谢。
标签: mysql vb6 remote-access