Au cas où quelqu'un d'autre rencontrerait ce problème, le port par défaut sur MAMP pour mysql est 8889
, mais le port que php s'attend à utiliser pour mysql est 3306
. Vous devez donc ouvrir MAMP, aller dans les préférences et changer le port mysql MAMP en 3306
, puis redémarrez le serveur mysql . Maintenant, la connexion devrait réussir avec host=localhost, user=root, pass=root.