Si les deux installations de MySql sont similaires (pas de changement de port, etc.), vous voudrez peut-être vérifier la restriction de connexion au port que MySQL écoute (généralement 3306) sur la machine distante. Un pare-feu ou quelque chose de ce genre peut empêcher l'accès.
Aussi, si je peux demander, avez-vous utilisé un autre outil (comme MySQL WorkBench ou similaire) pour vous connecter à MySQL sur la machine distante, à partir de la machine qui exécute votre formulaire c#.
Cela peut vous donner une idée des restrictions d'accès.
Enfin, je vous suggère de spécifier le port dans la chaîne de connexion.
"Source de données =SomeName ; Database=SomeDb ; ID utilisateur=SomeUserId ; Mot de passe=SomePassword ; Port=3306 ;"