i dati di connessione sono giusti cambio solo localhost (fuziona in locale) metto l'ip esterno
Non è vero. Sull'errore che hai postato parla di utente 'provamail2'@'localhost', il che significa che ti stai connettendo ad un db locale, cioè quello di altervista.
In ogni caso, dubito che altervista ti consenta di fare connessioni mysql verso l'esterno.