normalmente sui server pubblici la porta mysql è chiusa all'esterno: questo vuol dire che il database server non è accessibile per richieste portate da indirizzi diversi dal localhost.

Questa è una importante impostazione di sicurezza, che comunque non dovrebbe essere cambiata: dovresti trovare un'altra strada (ad esempio scrivere una piccola interfaccia pubblica che riceve le richieste esterne, le controlla, interroga il db locale, e rimanda i risultati al client)