Nessuno di questi ha funzionato per me. Penso di avere già mysql da qualche parte sul mio computer, quindi è stata impostata una password lì o qualcosa del genere. Dopo aver passato ore a provare ogni soluzione disponibile, questo è ciò che ha funzionato per me:
$ brew services stop mysql
$ pkill mysqld
$ rm -rf /usr/local/var/mysql/ # NOTE: this will delete your existing database!!!
$ brew postinstall mysql
$ brew services restart mysql
$ mysql -uroot
tutto il merito a @Ghrua