Un error como ese significa que ni siquiera se puede acceder al servidor en sí. ¿Iniciaste MySQL en MAMP?
Además, ¿cómo empezaste MAMP? Con el estándar MySQL 3306
¿Puerto? O el puerto alternativo que usa MAMP para no administradores:8889
?
Apuesto a que su servidor se está ejecutando, pero está intentando conectarse a 3306
por lo que debe configurar el puerto en 8889
. Cambia tu configuración para que sea así; tenga en cuenta la adición del port
parámetro:
'mysql' => array(
'driver' => 'mysql',
'host' => '127.0.0.1',
'port' => '8889',
'database' => 'database',
'username' => 'root',
'password' => 'root',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
),
EDITAR: Acabo de encontrar esta pregunta hilo
que aborda el problema de conectar Laravel a MAMP a través del puerto 8889
.