【发布时间】: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