【问题标题】:Can't connect to MySQL Database in phpBBphpBB 无法连接到 MySQL 数据库
【发布时间】:2011-03-23 17:45:11
【问题描述】:

我正在尝试使用 mysql_connect() 命令连接到 MySQL 数据库,但是我不断收到错误消息:

警告:mysql_connect() [function.mysql-connect]: [2002] 连接尝试失败,因为连接方没有(尝试通过 tcp://ravenwolftest.db.4292619.hostedresource.com:3306 连接)在第 12 行的 C:\Data\GITA\Web Design\Projects\Ravenwolf\LoginTest.php 中

警告:mysql_connect() [function.mysql-connect]:连接尝试失败,因为连接方在一段时间后没有正确响应,或者连接失败,因为连接的主机没有响应。在第 12 行的 C:\Data\GITA\Web Design\Projects\Ravenwolf\LoginTest.php 中

我在 phpBB 文件夹中四处搜索,发现在 config.php 文件夹中列出了主机名、用户名和密码。我将它们放入 mysql_connect() 行,但得到相同的错误。我也在使用 godaddy.com 进行网络托管,以防万一。至于代码本身,我只有:

mysql_connect('ravenwolftest.db.4292619.hostedresource.com','ravenwolftest','password');

提前感谢您的帮助。

【问题讨论】:

    标签: mysql phpbb mysql-connect


    【解决方案1】:

    似乎另一台服务器已关闭或不允许外部连接到数据库。 我建议您在 Godaddy 控制面板中启用外部访问

    【讨论】:

    • 我记得没有启用某种远程访问功能,但这是在设置中,您知道我可以在哪里更改吗?
    • 好的,我创建了一个启用远程访问的新数据库并修复了所有问题,非常感谢。
    【解决方案2】:

    你控制机器ravenwolftest.db.4292619.hostedresource.com? MySQL 是否在其上运行?如果不是您的本地计算机,您是否验证 MySQL 允许来自您的计算机的连接?

    【讨论】:

    • 我不控制那台机器,但是我通过 godaddy.com 设置了它,所以我假设 MySQL 运行并且允许我。
    • 什么都不做,尤其是像 GoDaddy 这样的低质量托管服务提供商。询问他们的支持技术人员是否允许外部 MySQL 连接。答案很可能是“不”。
    猜你喜欢
    • 1970-01-01
    • 2016-12-03
    • 2014-01-25
    • 1970-01-01
    • 2018-02-06
    • 2016-12-13
    • 2013-03-05
    • 2012-12-08
    相关资源
    最近更新 更多