Caso alguém mais tenha esse problema, a porta padrão no MAMP para mysql é
8889
, mas a porta que o php espera usar para o mysql é 3306
. Então você precisa abrir o MAMP, ir para preferências e alterar a porta mysql do MAMP para 3306
, então reinicie o servidor mysql . Agora a conexão deve ser bem sucedida com host=localhost, user=root, pass=root.