OK, questo è solo sciocco. :)
Hai aperto MAMP, vai su Server> MySQL e deseleziona "Consenti solo accesso locale" che è selezionato per impostazione predefinita. Questo è strano poiché quello che sto facendo è locale, ma comunque...
Il mio programma sembra funzionare e anche i comandi suggeriti da @JamesA producono l'output previsto!
Huzzah!