Jika host MySQL Docker Anda berjalan dengan benar, Anda dapat menghubungkannya dari mesin lokal, tetapi Anda harus menentukan host, port, dan protokol seperti ini:
mysql -h localhost -P 3306 --protocol=tcp -u root
Ubah 3306 ke nomor port yang telah Anda teruskan dari wadah Docker (dalam kasus Anda adalah 12345).
Karena Anda menjalankan MySQL di dalam wadah Docker, soket tidak tersedia dan Anda harus terhubung melalui TCP. Menyetel "--protocol" dalam perintah mysql akan mengubahnya.