Drupal数据库连接

时间:2011-11-16 00:50:23

标签: mysql drupal drupal-7 mamp

我在MAC OS X Lion上设置了Drupal 7.9。我把它安装在MAMP / HTDOCS下,将default.settings.php复制到settings.php,更改了settings.php的写入权限。我正在尝试设置我的数据库但仍然遇到以下错误:

无法连接到数据库服务器。服务器报告以下消息:

SQLSTATE[HY000] [2003] Can't connect to MySQL server on 'localhost/phpMyAdmin' (61).

我能够非常轻松地访问localhost / phpmyadmin,已经指定了用户名,密码和数据库。数据库也已在phpMyAdmin中创建,并指定了正确的名称。对于我在这里犯的错误,这让我很无能为力。

我没有对settings.php文件进行任何更改,我不知道该怎么做。

你们中的任何一个人都有解决方案,或遇到类似的问题,这太棒了!

非常感谢,快乐编码!

2 个答案:

答案 0 :(得分:1)

我认为这是因为您将数据库服务器地址设置为localhost/phpMyAdmin ...它应该只是localhost

答案 1 :(得分:1)

检查settings.php(位于sites / default)。看第180行数据库设置应该是

$databases = array (
  'default' => 
  array (
    'default' => 
    array (
      'database' => 'database_name',
      'username' => 'user_name',
      'password' => 'password',
      'host' => 'localhost',
      'port' => '',
      'driver' => 'mysql',
      'prefix' => '',
    ),
  ),
);