Если одним из ваших требований является «зашифровать весь трафик между C # и Mysql», то я бы порекомендовал установить системную переменную require_secure_transport
(на вашем MySQL сервере) в 1. Это предотвратит любые небезопасные соединения вообще не создаются.
Вам также потребуется настроить MySQL Server для использования SSL согласно этого руководства (на которое вы ссылались в комментариях).
В вашей программе на C # убедитесь, что в строке подключения указано SslMode=Required
. Это обеспечит шифрование всего трафика между C # и MySQL, включая запросы и ответы (за исключением короткого рукопожатия в самом начале соединения).
Как только это будет сделано, Echo Mirage (или любой другой инструмент захвата сетевых пакетов) не сможет читать обычный текст запросов по проводам.