分享

写回答

发帖

[提问] 为什么上传网站文件之后,却连接不到mysql?

GoDaddy GoDaddy 1771 人阅读 | 15 人回复

发表于 2011-8-25 15:19:28 | 显示全部楼层 |阅读模式

我用的是php
网站服务器和mysql数据库服务器不是同一IP,我在他们的网站管理页面中新建了一个mysql账户

然后我在本地用GUI工具,可以连接得上mysql数据库
然后我在本地的php远程连接这个数据库也没有报错
语句是这个 第10行 mysql_connect(“50.63.244.18”,“myname”,”mypass“)
这里的用户和密码我就不提供真实的了,确定是没错的。


然后我把php文件上传到网站空间之后,打开页面,连接mysql出现错误:

Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on '50.63.244.18' (10060) in D:\Hosting\8288787\html\conn.php on line 10
Can't connect to MySQL server on '50.63.244.18' (10060)

line10就是上面的那句连接语句

我在本地都能连接那个服务器,为什么上传之后却不能连接了?实在想不明白

回答|共 15 个

lwbo1987

发表于 2011-8-25 15:23:54 | 显示全部楼层

回复 1# 的帖子

数据库地址是正确的吗,参考查看GoDaddy数据库地址
回复 支持 反对

使用道具 举报

mai2che

发表于 2011-8-25 17:03:53 | 显示全部楼层

数据库地址 应该不是 IP 50.63.244.18,到后台看看数据地址名
回复 支持 反对

使用道具 举报

vbyzc

发表于 2011-8-25 17:31:20 | 显示全部楼层

同志们,都说我用GUI工具连接可以连接

而且你们看好了,我说同样的PHP连接文件,连接到 50.63.244.18,我在本地测试可以
而是上传到服务器却不可以连接

我很高兴你们来帮我,但你们也要看清楚我说的过程
回复 支持 反对

使用道具 举报

lwbo1987

发表于 2011-8-25 17:36:44 | 显示全部楼层

回复 4# 的帖子

使用的是godaddy的数据库吗,godaddy是不支持连接外部的数据库的
回复 支持 反对

使用道具 举报

vbyzc

发表于 2011-8-25 19:22:11 | 显示全部楼层

数据库是买空间时带的

反正情况在上面已经说得很清楚了

愿意帮忙的请认真看。
回复 支持 反对

使用道具 举报

vbyzc

发表于 2011-8-25 19:33:41 | 显示全部楼层

原帖由 lwbo1987 于 2011-8-25 05:36 PM 发表
使用的是godaddy的数据库吗,godaddy是不支持连接外部的数据库的



而且,我现在说的情况是,我网站文件上传到他们的服务器,用的是他们提供的数据库啊!!
回复 支持 反对

使用道具 举报

bluebad

发表于 2011-8-25 23:14:11 | 显示全部楼层

回复 6# 的帖子

你自己发贴的时候没说清楚,请人帮忙就客气些,没有谁有义务回答你的问题的。

进入godaddy后台--Databasses--Mysql--点击edit/view Detail(铅笔状图标)
里面有数据库地址,类似这样的       数据库名.db.6872572.hostedresource.com
把你的数据库地址改成里面显示的。

不要用ip50.63.244.18 ,几百块钱的空间,godaddy还会再给你一个独立ip的数据库吗?好空间都在用这一个ip的数据库服务器。就象是共享ip主机一样。

[ 本帖最后由 bluebad 于 2011-8-25 11:16 PM 编辑 ]
回复 支持 反对

使用道具 举报

vbyzc

发表于 2011-8-26 20:59:16 | 显示全部楼层

首先感谢几位的帮忙,我的语气可能是激动了点,在这里表示抱歉
我按照上面说的,我找到了我的mysql的地址
mysql.gif

但是还是出现下面的错误,我的是php程序
Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on 'vbyzc.db.8288787.hostedresource.com' (10060) in D:\Hosting\8288787\html\conn.php on line 10
Can't connect to MySQL server on 'vbyzc.db.8288787.hostedresource.com' (10060)


这个10060错误代码的解释是:mysql服务所在的硬件服务器未开机或不存在物理线路到硬件服务器,即ping不通。
回复 支持 反对

使用道具 举报

lwbo1987

发表于 2011-8-27 09:25:05 | 显示全部楼层

回复 9# 的帖子

还是联系客服解决吧,你一开始创建数据库的时候是不是设置了只读
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GoDaddy讨论

GoDaddy
介绍:GoDaddy是全球第一域名注册商,同时也提供主机托管、SSL证书等产品服务。GoDaddy提供Linux虚拟主机、Windows虚拟主机、云主机以及服务器全线主机产品,满足各种需求的用户。
查看更多

vbyzc

发表主题