2014-01-20 114 views
-1

我有一个新建立的LAMP系统用于测试我正在开发的网站。学校提供了一个使用phpmyadmin网络界面的数据库。如果我的主机上我被学校分配的域名的网站,一切工作正常,但如果我在本地托管的同一个文件,它会收到以下错误:从本地主机连接到SQL服务器

SQLSTATE [HY000] [2002]连接超时

尽管我已经阅读过,但我认为在本地托管时,有些设置限制了我对外部数据库的访问,但我失去了如何解决此问题。

我知道my.cnf文件,但skip-networking和bind-address选项已被注释掉。另外,我检查了httpd和mysqld都在运行。

+0

你如何连接到本地服务器?通过脚本或MySQL客户端?还有你的本地mysql服务器的状态是什么。尝试运行mysql.server状态 – Opentuned

+0

我不确定你的意思。我将所有的HTML和PHP托管在本地服务器(我的桌面计算机)上,我的数据库托管在其他服务器上。所以我不确定mysql状态是否会告诉你任何事情。 – user3215997

+1

如果你的学校使用phpMyAdmin(这是一个MySQL数据库),你为什么要连接到SQL Server? – Kermit

回答

-2

赔率非常好,学校的数据库不允许来自远程IP地址的连接。你的导师是否特意告诉你,你应该能够连接?

要解决它,你必须让系统管理员为你打开它。

当你说你编辑my.cnf时,你在哪个机器上做了这些改变?您当地的LAMP系统或学校的数据库服务器(或说服他们给你VPN访问权限)。

+0

也许那些贬低我的人可以回答说我写的是错的...... –

相关问题