Jeg gætter på, at din eksterne DB ifølge min oprindelige kommentar nægter forbindelser fra alt andet end localhost. Baseret på den antagelse er her to løsninger:
-
Brug en ssh-tunnel. Der er tonsvis af howto's til at oprette forbindelse via ssh-tunnel, f.eks. http://www.howtogeek.com/howto/ubuntu/access-your-mysql-server-remotely-over-ssh/ .
-
Sørg for, at din eksterne DB accepterer fjernforbindelser. Tjek det accepterede svar på følgende stackoverflow-tråd Can 't connect to MySQL server error 111