Due opzioni per me:

1) ci sono firewall in mezzo? in quel caso dai accesso alla porta.

2) il tuo utente ha i permessi impostati bene sul db (e sulla macchina) mysql per collegarsi da remoto

anzi 3) Ho dato per scontato che l'IP fosse remoto, ma non è che per caso usi l'IP della tua macchina invece del semplice localhost? domando stupida forse ma io la faccio lo stesso ..

Cia'