【问题标题】:Unable to connect to localhost database无法连接到本地主机数据库
【发布时间】:2018-09-16 01:53:29
【问题描述】:

这个问题已经被问过很多次了,但没有一个答案对我有帮助。

我正在升级到 Drupal 8,为此,我需要为我的 Drupal 7 数据库指定登录凭据。

SQLSTATE[HY000] [2002] 无法建立连接,因为目标 机器主动拒绝了。

我可以完美地访问数据库,因为我的 SQL 服务器正在 100% 运行。 我检查了 settings.php 中的凭据,它显示以下内容:

$databases = array (
  'default' =>
  array (
    'default' =>
    array (
      'database' => 'karma-living.dev',
      'username' => 'root',
      'password' => '',
      'host' => 'localhost',
      'port' => '',
      'driver' => 'mysql',
      'prefix' => '',
    ),
  ),
);

所以我复制了上面,但我仍然收到上面的错误消息(黄色框)。

见下图:

有人有什么建议吗?提前谢谢你。

【问题讨论】:

  • 您使用的是哪个操作系统?
  • Windows 7 专业版
  • 代替localhost 尝试127.0.0.1 作为主机。
  • 已经试过了,可惜没用:(
  • 您对输入的详细信息持肯定态度;数据库主机、数据库名称、用户名、端口等?因为 Acquia Desktop 屏幕截图上的详细信息与 Drupal 迁移表单中输入的详细信息似乎不匹配。

标签: mysql drupal-7 localhost drupal-8 acquia


【解决方案1】:

Acquia Desktop 说您的数据库名称是“karma_dev”,但您输入了“karma-living.dev”作为 Drupal 的名称,因此存在不一致。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-11-06
    • 2019-03-25
    • 2016-01-01
    • 2021-06-20
    • 2015-07-26
    • 2015-11-04
    相关资源
    最近更新 更多