Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql Drupal数据库连接_Mysql_Drupal_Drupal 7_Mamp - Fatal编程技术网

Mysql Drupal数据库连接

Mysql Drupal数据库连接,mysql,drupal,drupal-7,mamp,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). 我可以很容易地访问loc

我正在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文件做任何更改,我不知道该怎么做

你们中的任何人都有这个问题的解决方案,或者经历过类似的问题,那就太好了


非常感谢,快乐编码

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

Check you 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' => '',
    ),
  ),
);

数据库的名称是
phpMyAdmin
?将db服务器地址更改为localhost,db的名称不是phpMyAdmin,结果与我将其更改为localhost之前完全相同,但没有正面结果,完全相同的语句会自动播放。