'[2002] Koneksi ditolak' berarti Anda dapat mencapai server database, tetapi Anda tidak memiliki akses yang tepat untuk pengguna (dalam kasus Anda admin). Secara default mariadb memiliki pengguna root dengan kata sandi yang diberikan oleh MYSQL_ROOT_PASSWORD dan pengguna ini dapat terhubung dari server mana pun (%).
Jika Anda ingin menggunakan login berlebih ke database Anda, Anda harus membuatnya di server database dengan izin yang tepat pada database dari lokasi yang dipilih.
Masalahnya di sini adalah Anda telah menamai server database Anda sebagai 'mysql' (nama layanan dalam file pembuatan buruh pelabuhan). Tetapi secara default phpmyadmin mencoba terhubung ke server database bernama 'db'. Menambahkan PMA_HOST: mysql
di bawah bagian lingkungan layanan phpmyadmin akan menyelesaikan masalah ini.
Saya pikir MYSQL_USERNAME dan PMA_ARBITRARY tidak berguna jika Anda bekerja dengan konfigurasi default (koneksi dengan root ke server database Anda)