Ber*_*eer 1 mysql vb6 remote-access
我从GKG.net获得了一个托管计划,我有一个VB6连接字符串,可以远程访问MySQL数据库.我遵循了有关如何远程访问MySQL服务器的所有说明和教程.一切都很好,直到我得到一个错误说:
[MySQL] [ODBC 3.51驱动程序]无法连接到'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
Run Code Online (Sandbox Code Playgroud)
那我怎么能解决这个该死的连接问题呢?导致这种情况的几率是多少?
您访问其数据库服务器的主机很少允许从其托管环境外部远程访问数据库(我从未见过它).
如果您自己设置MySql数据库(在专用或虚拟服务器计划上),那么您应该能够将其设置为接受远程主机.在这种情况下,您需要修改my.con文件以允许远程主机(您也可以通过MySql管理工具执行此操作),并且您需要授予您尝试使用远程IP访问权限的登录:
http://www.cyberciti.biz/tips/how-do-i-enable-remote-access-to-mysql-database-server.html
您之前关于SQLyog的评论是一个非常好的主意.我可以保证该产品.这是一个很棒的工具.来自MySql(Workbench - http://www.mysql.com/downloads/workbench/)的免费管理工具也很不错,它也允许您测试远程访问.
| 归档时间: |
|
| 查看次数: |
24769 次 |
| 最近记录: |