Error establishing a database connection

2010年12月13日 发表评论 阅读评论

WordPress博客一个常见错误,网上分析的原因很多,唯一可以肯定的是MySql数据库连接出现了问题。网友的解决办法居然是重启服务器或数据库,可我用的是免费空间000webhost,无奈。刷新了半个小时多,问题终于解决了。以下收集自网络各种解决方案:

等闪电博客人气高了,咱花个几千RMB买个独立服务器,想怎么玩就怎么玩,现在只好将就着。

网上解决方法:

1、重启服务器或MySql

2、IP地址换成了localhost
博客在经历了两天Error establishing a database connection终于打开了。在网上也是找了很多教程和答案,但是大多都是毫无意义的复制来复制去的。我先说下我的WP怎么出现的这个提示以及解决的办法。

博客原来是正常的,前天早晨突然打不开,提示Error establishing a database connection。大概看了下是数据库的原因,然后就去网上找了下解决的办法。很多人的问题我看和我都蛮相似的,都是突然打不开。遂按照网上提供的解决办法去解决但是都于事无补,mysql也重启了,服务器也重启了还是不行。telnet服务器的3306端口不通,于是去问了下,说是不能从外面连接,只能从服务器里面连,一句话提醒了我,我把dbhost这里原来填写的IP地址换成了localhost,问题解决。问题就出在数据库从外界连接被禁止了,而WP上数据库服务器依然填的是IP,这是导致出现Error establishing a database connection的原因。

这个原因只是其中一个,只是提供一个思路和解决的方法,供参考。

3、免费空间MySql并发数过高
等待。。。


转载请注明来自:[闪电博客]http://shandian.biz/115.html

  1. 王者永乐
    2011年1月19日14:50 | #1

    跟你的问题一样,但是我的config文件里面找不到你说的dbhost 不知道怎么更改 求帮助。

  2. 闪电博客
    2011年1月19日15:59 | #2

    @王者永乐
    mysql地址,host,你的主机也是000?

  3. 王者永乐
    2011年1月21日18:50 | #3

    @闪电博客
    嗯 是啊 昨天正常了一阵子 今天就又不行了。

  4. 王者永乐
    2011年1月21日18:59 | #4

    @王者永乐
    修改成这样子么?
    /** MySQL 主机 */
    define(‘DB_HOST’, ‘localhost’);
    我修改了 但是还不行

  5. xzymoe
    2011年12月9日09:54 | #5

    呵呵 文章写的不错 网站弄得和月光的差不多啊 呵呵 给力