我在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文件进行任何更改,我不知道该怎么做。
你们中的任何一个人都有解决方案,或遇到类似的问题,这太棒了!
非常感谢,快乐编码!
答案 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' => '',
),
),
);