De flesta webbhotell har sina brandväggar inställda så att MySQL-anrop utifrån internet inte släpps igenom. Det hör faktiskt till ovanligheterna att anrop på porten 3306 (som är MySQL) kommer igenom. Oftast är det inte förhandlingsbart heller.
Lösningen är att antingen skaffa ett webbhotell som tilåter MySQL-anrop (tar några timmars mailande och ringande, börja här: http://wh.datormagazin.se/ ) eller så skaffar du en egen server aka colocation, det kan kosta från några hundralappar per månad, tex Mantaray (där jag har min server, en Mac Mini) erbjuder den lösningen.