Il primo passo è provare a connetterti al web mysql con MySql Query Browser - che ti dirà se il database è aperto per connessioni remote (presumo che fallirebbe)
Immagino che tu l'abbia già controllato, ma assicurati di utilizzare l'ip corretto
MODIFICA:
Come Björn detto, il tuo codice vb è ok, quindi il problema è con la connessione al db.
Sfortunatamente ciò sarebbe causato da molte molte ragioni.
- Sei sicuro di utilizzare un IP reale dall'host (e di usarlo nelle impostazioni di MySQL)?
- Sei sicuro di aver inserito l'host remoto corretto nelle impostazioni di mysql?
- Sei sicuro di avere la stringa di connessione corretta nel codice vb?