首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mysql远程连接

Mysql远程连接
EN

Stack Overflow用户
提问于 2012-07-09 22:16:02
回答 2查看 2.5K关注 0票数 0

我在运行MySQL服务器时遇到了问题,该服务器托管在另一台不是web托管服务器的服务器上。目前,我的web服务器运行在godaddy的免费linux主机上。他们确实提供了免费的MySQL数据库,但你不能远程连接(Sequel Pro OSX程序),除非支付升级的主机计划。因此,在时间上,我将在家里的服务器(XAMPP)上托管数据库。好吧,每当我尝试使用PHP命令mysql_connect()连接到数据库时,我都会得到一个错误:

代码语言:javascript
复制
"Warning: mysql_connect() [function.mysql-connect]: Lost connection to MySQL server at 'reading initial communication packet', system error: 110"

之前是113 (我相信)。

Any-who,我绑定了使用'Bind-address‘,并将其从12.0.0.1更改为我的LAN IP。它不起作用,或者我没有做对。所以,在这方面我能得到的任何帮助都将是很棒的。

仅供参考,我可以使用Sequel Pro从我的网络内部远程连接到数据库。但是谷歌爸爸的服务器无法连接。端口也是开放的,所以这不是问题所在。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-07-09 23:04:06

我们的共享主机计划不会给你提供连接外部数据库的能力。如果你希望拥有这种能力,你需要考虑我们的服务器托管选项之一。

所以,我的配置是正确的,只是godaddy阻止了它。差劲!感谢大家的帮助。

票数 2
EN

Stack Overflow用户

发布于 2012-07-09 22:17:53

如果您正在将数据库托管到家庭本地计算机,则还应将路由器"xxx“TCP端口重定向到托管pc的3306tcp端口。

请记住,您必须连接到端口"xxx“上的WAN。

您可以使用免费的dns服务(如dyndns )将您的互联网连接映射到某个名称(例如,将路由器的一个端口(默认为3306)映射到主机pc的3306 TC端口(internal)

  • From
  1. 连接到yourname.dydns.org:3306或您在路由器

上重定向的端口

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11396855

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档