Jika salah satu persyaratan Anda adalah "untuk mengenkripsi semua lalu lintas antara C# dan Mysql", maka saya akan merekomendasikan pengaturan require_secure_transport
variabel sistem (di Server MySQL Anda) ke 1. Ini akan mencegah koneksi yang tidak aman dibuat sama sekali.
Anda juga perlu mengonfigurasi Server MySQL Anda untuk menggunakan SSL, sesuai tutorial ini (yang Anda rujuk di komentar).
Dalam program C# Anda, pastikan Anda memiliki SslMode=Required
di string koneksi Anda. Ini akan memastikan bahwa semua lalu lintas antara C# dan MySQL, termasuk kueri dan tanggapan, dienkripsi (terlepas dari jabat tangan teks biasa singkat di awal koneksi).
Setelah ini selesai, Echo Mirage (atau alat penangkap paket jaringan apa pun) tidak akan dapat membaca teks kueri biasa melalui kabel.