【问题标题】:"We were able to connect to the database server" error in WordPressWordPress 中的“我们能够连接到数据库服务器”错误
【发布时间】:2016-05-17 14:33:20
【问题描述】:

我找不到答案。 拥有一个带有生产数据库的生产网站。已备份数据库并恢复到开发环境,我还在同一服务器、同一 cPanel、同一用户和同一密码中为两个数据库创建了一个开发网站。 1.9.2是Magento平台,虽然我觉得不重要。这是问题所在:我可以在开发数据库中执行 SQL,但在生产数据库中不会执行相同的 SQL 语句。此外,我已将 WP 上传到开发并使用开发数据库安装 magento,但是当我尝试为生产站点运行 WP 安装时,WP 回复“我们能够连接到数据库服务器”。 两个数据库的远程 MySQL、防火墙等都是相同的,这可能是什么原因,我该如何解决?谢谢。

【问题讨论】:

  • 查看wp-config.php中的连接详情;如果它们看起来不错,请检查服务器的 PHP 日志,看看是否有任何明显的地方。

标签: php mysql wordpress magento


【解决方案1】:

错误We were able to connect to the database server表示WP可以连接数据库,但用户或密码或权限错误。

您确定wp-config.php 中的数据库用户对数据库有足够的权限吗?尝试授予用户所有权限,即数据库的 SELECT、INSERT、UPDATE、DELETE、CREATE、DROP、INDEX、ALTER、CREATE TEMPORARY TABLES。

并且,尝试WP_DEBUG 查找可能表明其他连接问题的任何 php 错误。

添加

define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true );

在 wp-config.php 和 debug.log 文件将在wp-content

并且可以选择添加这个

define( 'WP_DEBUG_DISPLAY', true);

到 wp-config.php 记录并将它们转储到浏览器。

https://codex.wordpress.org/WP_DEBUG

【讨论】:

  • 谢谢@markratledge,我正在关注 wp 安装,并且我正在使用从我的 Magento 安装中的 local.xml 复制的用户名和密码用于该数据库,它可以完美运行并具有所有权限并粘贴到安装框这里是提交link后的截图link。很奇怪,因为我已经安装到开发站点所在的子域,使用相同的用户名和密码。正如我所说,开发站点数据库是从生产站点备份中恢复的。两个网站都运行良好。
  • 我只看到 wp-config-sample.php 。我想使用与 Magento 相同的数据库,使用 g wp_ 作为 wp 表的前缀。如果我将名称更改为 wp-config.php 并按照您的说明进行操作,是否会创建 wp_ 表?
  • 所以没有wp-config.php文件?
  • 没有,直到安装完成,如果遵循 wordpress 安装。无论如何,我决定走另一条路,并为博客创建了一个新的数据库,添加了我之前使用的同一用户,然后安装没有问题。虽然我仍然不知道为什么无法选择 Magento DB,但它可以工作,我现在可以结束这个问题。非常感谢您的帮助。
【解决方案2】:

右键单击 WAMP 实例,然后在工具下单击“反转默认 DBMS”。

可能并非在所有情况下都有效,但可以简单快速地尝试...

【讨论】:

  • 不是一个很有帮助的答案。最好是评论。
  • 对我来说,这个答案解决了安装问题。 (我在 MySql 上使用 MariaDb)
【解决方案3】:

另一个潜在的问题是 DB_USER 没有被分配到数据库的权限,即使有这个问题的人知道有效的用户名和密码,也知道有效的数据库名称。 DB_NAME、DB_USER 和 DB_PASSWORD 的 wp-config.php 字段值可能是正确的。当用户重命名数据库导致数据库的 DROP 和 CREATE 过程时,可能会导致问题。有时数据库的重命名是在 phpMyAdmin 工具中完成的,这会产生问题。网络托管服务使用 cPanel、phpMyAdmin 和“MySQL 数据库”应用程序的用户可以使用 cPanel 的“MySQL 数据库”简单地“将用户添加到数据库”,该应用程序提供现有用户和数据库的下拉列表。在将用户关联到数据库的过程中,您还可以将用户权限分配给数据库。如果需要,选择“所有”权限将起作用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-15
    • 1970-01-01
    • 2021-09-15
    • 2015-05-01
    • 2018-07-20
    • 2013-11-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多