无法连接到localhost数据库

时间:2018-04-06 05:29:11

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

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

我正在升级到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' => '',
    ),
  ),
);

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

见下图:

enter image description here

有没有人有任何建议?提前谢谢。

1 个答案:

答案 0 :(得分:1)

Acquia Desktop表示您的数据库名称为" karma_dev",但您已输入" karma-living.dev"作为Drupal的名称,因此存在不一致。