Nel caso in cui qualcun altro dovesse riscontrare questo problema, la porta predefinita su MAMP per mysql è 8889
, ma la porta che php prevede di utilizzare per mysql è 3306
. Quindi devi aprire MAMP, andare nelle preferenze e cambiare la porta MAMP mysql in 3306
, quindi riavvia il server MySQL . Ora la connessione dovrebbe avere successo con host=localhost, user=root, pass=root.