uhm, il database è esterno? se lo è hai i permessi per l'accesso dall'esterno?

se è in locale usa localhost al posto dell'ip