I ja sam se o tome raspitivao ovde na ES i ovako nešto treba da bude:
-Server mora da dozvoljava "remote" pristup mySQL bazi. Sad ja ne znam baš dal sam se pravilno izrazio ali poenta je da većina hostinga dozvoljava pristup bazi samo sa lokalne mašine( ono localhost) što je i logično jer pretpostavljaju da ćeš na njihovom hostingu da držiš svoj sajt za koji ti je potrebna baza a ne da ćeš da koristiš bazu za potrebe nekog desktop programa. Dakle moraš da nađeš hosting koji dozvoljava "spoljašnji" pristup.
-Ako to ne uspeš ima još jedna solucija. Napravi Web Service i njega postaviš negde na netu i onda da preko njega pristupaš bazi jer ćeš na taj način da ostvariš "lokalni" pristup bazi što jelte, svi "hostinzi" dozvoljavaju. Za ovo hosting mora da podržava i ASP.NET. Ako koristiš free hosting a nađeš neki sa ASP.NET podrškom, javi pošto i meni treba. Ja sam našao par ali uvek ima neka zajebancija kod registracije.