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.