【问题标题】:RedBean Php PDOExceptionRedBean Php PDOException
【发布时间】:2012-06-08 01:14:08
【问题描述】:

我有一个客户收到错误:

致命错误:未捕获的异常 'PDOException' 带有消息 'SQLSTATE[HY000] [2003] Can't connect to MySQL server on 'XXX.XXX.XXX.XXX' (4)' in /htdocs/library /rb.php:65

这里真正奇怪的是它并不一致...我什至无法重现该错误。显然,点击刷新总是会毫无问题地打开请求的页面。

这可能是什么原因造成的?有什么想法吗?

【问题讨论】:

    标签: php mysql redbean


    【解决方案1】:

    问题是windows服务器没有安装PDO mysql驱动。

    【讨论】:

      【解决方案2】:

      我建议你看看mysql数据库,users表。看起来问题是特定于尝试访问服务器的主机。

      数据库用户有以下3个字段,用户名、密码和主机。确保尝试进行身份验证的用户的主机与尝试连接的机器的 IP 匹配,或者将其设置为通配符 %。

      【讨论】:

      • 比这更简单。该站点在共享服务器上运行。提供给 R::setup() 的主机、数据库名、用户名和密码只是字符串,甚至不是从配置文件中提取的变量。这些不可能是错误的,否则每次连接都会失败。
      • 那是找错地方了。查看您在 MySQL 服务器本身上的权限,而不是连接到它的脚本。
      猜你喜欢
      • 2013-06-14
      • 2012-05-06
      • 2015-07-01
      • 1970-01-01
      • 2011-06-07
      • 2013-02-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多