我在运行MySQL服务器时出现问题,该服务器托管在不是Web托管服务器的另一台服务器上。目前我的网络服务器正在godaddy的免费Linux主机上运行。他们提供免费的MySQL数据库,但无法远程连接(Sequel Pro OSX程序),而无需为升级的托管计划付费。所以暂时我要在家中的服务器上托管数据库(XAMPP)。好了,每当我试图使用PHP的mysql_connect命令连接到数据库()我得到一个错误:Mysql远程连接
"Warning: mysql_connect() [function.mysql-connect]: Lost connection to MySQL server at 'reading initial communication packet', system error: 110"
有人说113之前,(我相信)。
任何我绑定使用“绑定地址”并将其从12.0.0.1更改为我的局域网IP。它没有工作,或者我没有做对。所以,我能得到的任何帮助都会很棒。
仅供参考,我可以使用Sequel Pro从我的网络内部远程连接到数据库。但是,godaddy服务器无法连接。港口也是开放的,所以这不是问题。
听起来像权限问题给我。你有没有授予去爸爸网站的所有权限来访问你的本地数据库?此外,作为一个小提示 - 使绑定地址'0.0.0.0'将使MySQL侦听所有接口。 – nonshatter 2012-07-09 14:18:52
我试过了bind-address =“0.0.0.0”,什么都没有。没有工作。但谢谢你的时间。当我第一次安装XAMPP时,我更改了允许使用PHPMyAdmin在我的网络内进行远程连接的权限,并且它可以工作。不知道为什么它不在我的网络之外工作。 – Throdne 2012-07-09 14:24:06