Wadah, secara default, tidak mengizinkan siapa pun untuk masuk ke server sebagai root dari luar wadah. Ini mencegah wadah lain (atau Host juga) terhubung ke db (menggunakan kredensial root). Anda dapat menggunakan flag MYSQL_ROOT_HOST untuk meneruskan IP wadah atau host yang harus diizinkan untuk terhubung ke server dengan kredensial root. Misalnya. Untuk mengizinkan host terhubung, Anda harus menyetel MYSQL_ROOT_HOST="172.17.0.1
".
Saya juga melihat Anda hanya membuat pengguna root, tetapi dalam string koneksi Anda menggunakan userid=user
. Anda dapat menggunakan server=127.0.0.1
sebagai nama host.