Então, acontece que isso é culpa do homebrew com uma decisão de design realmente questionável. Você inicia o servidor mysql no homebrew executando o recomendado
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
. Mas então, ao examinar este arquivo, você descobrirá que o endereço de ligação está codificado! <array>
<string>/usr/local/opt/mysql/bin/mysqld_safe</string>
<string>--bind-address=127.0.0.1</string>
<string>--datadir=/usr/local/var/mysql</string>
</array>
Portanto, não importa o que você faça em qualquer um de seus arquivos my.cnf, ele sempre estará vinculado a 127.0.0.1 e você nunca poderá consultar de um contêiner. Minha correção é apenas editar este arquivo diretamente para não fornecer um endereço de ligação para que possamos deixar /etc/my.cnf fazer isso por nós. Como alternativa, embora eu não recomende, você pode alterar o endereço de ligação diretamente neste arquivo.