Nếu cả hai cài đặt MySql đều giống nhau (không có thay đổi cổng, v.v.) thì bạn có thể muốn kiểm tra hạn chế kết nối đối với cổng mà MySQL đang nghe (thường là 3306) trên máy từ xa. Tường lửa hoặc thứ gì đó tương tự có thể đang ngăn truy cập.
Ngoài ra, nếu tôi có thể hỏi, bạn đã sử dụng bất kỳ công cụ nào khác (như MySQL WorkBench hoặc tương tự) để kết nối với MySQL trên máy từ xa, từ máy đang chạy biểu mẫu c # của bạn chưa.
Điều đó có thể cung cấp cho bạn ý tưởng về việc liệu nó có hạn chế quyền truy cập hay không.
Cuối cùng, tôi khuyên bạn nên chỉ định cổng trong chuỗi kết nối.
"Nguồn dữ liệu =SomeName; Cơ sở dữ liệu =SomeDb; User Id =SomeUserId; Mật khẩu =SomePassword; Cổng =3306;"