Jadi, ternyata ini adalah kesalahan homebrew dengan keputusan desain yang benar-benar dipertanyakan. Anda memulai server mysql di homebrew dengan menjalankan launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
yang direkomendasikan . Tapi kemudian, saat memeriksa file ini, Anda akan menemukan alamat-bind sudah di-hardcode!
<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>
Jadi, apa pun yang Anda lakukan di salah satu file my.cnf Anda, itu akan selalu terikat ke 127.0.0.1, dan Anda tidak akan pernah bisa melakukan kueri dari sebuah wadah. Perbaikan saya hanya mengedit file ini secara langsung untuk tidak memberikan alamat pengikatan sehingga kami dapat membiarkan /etc/my.cnf melakukannya untuk kami. Atau, meskipun saya tidak akan merekomendasikannya, Anda dapat mengubah alamat-ikatan secara langsung di file ini.