我有一个新设置的LAMP系统,用于测试我正在开发的网站。学校提供了一个使用phpmyadmin web界面的数据库。如果我在学校分配的域名上托管网站,一切正常,但如果我在本地托管相同的文件,则会出现以下错误:
SQLSTATE [HY000] [2002]连接超时
尽可能多地阅读,我想一些设置限制了我在本地托管时对外部数据库的访问,但我很遗憾如何解决这个问题。
我知道my.cnf文件,但是skip-networking和bind-address选项已经被注释掉了。另外,我检查了httpd和mysqld都在运行。
答案 0 :(得分:-2)
学校的数据库不允许来自远程IP地址的连接,这是非常好的。你的导师是否明确告诉过你应该能够连接?
要解决此问题,您必须让系统管理员为您打开它。
当您说您编辑my.cnf时,您在哪台机器上进行了这些更改?您当地的LAMP系统或学校的数据库服务器(或说服他们为您提供VPN访问)。