Je suppose que, selon mon commentaire d'origine, votre base de données distante refuse les connexions à partir de tout sauf de localhost. Sur la base de cette hypothèse, voici deux solutions :
-
Utilisez un tunnel ssh. Il existe des tonnes de tutoriels pour se connecter via un tunnel ssh, par exemple, http://www.howtogeek.com/howto/ubuntu/access-your-mysql-server-remotely-over-ssh/ .
-
Assurez-vous que votre base de données distante accepte les connexions distantes. Consultez la réponse acceptée sur le fil de discussion stackoverflow suivant Can ne se connecte pas au serveur MySQL erreur 111