Na wypadek, gdyby ktoś inny napotkał ten problem, domyślnym portem na MAMP dla mysql jest 8889
, ale port, którego php spodziewa się użyć dla mysql to 3306
. Musisz więc otworzyć MAMP, przejść do preferencji i zmienić port MAMP mysql na 3306
, a następnie zrestartuj serwer mysql . Teraz połączenie powinno się udać z host=localhost, user=root, pass=root.