Mysql Drupal数据库连接
我正在MAC OS X lion上安装Drupal 7.9。我在MAMP/HTDOCS下安装了它,将default.settings.php复制到settings.php,更改了settings.php的写入权限。我正在尝试设置数据库,但始终遇到以下错误: 无法连接到数据库服务器。服务器报告以下消息: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
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之前完全相同,但没有正面结果,完全相同的语句会自动播放。