Choses à vérifier :
- MySQL écoute sur une adresse IP publique (on dirait que vous l'avez fait)
- MySQL écoute sur le port standard/vous connectez le même port qu'il écoute.
- Existe-t-il un pare-feu en cours d'exécution sur la machine distante ? (Ils sont généralement fournis en standard dans les distributions) Le pare-feu est-il configuré pour autoriser les connexions à ce port ?
- Si la machine distante se trouve sur un autre réseau, une traduction d'adresse réseau (NAT) est-elle en cours entre votre connexion et la machine finale ? Si tel est le cas, est-elle configurée pour autoriser le port MySQL ?
- Est-ce que
my.cnf
fichier configuré pour autoriser les connexions depuis autre chose quelocalhost
127.0.0.1
IP - bien que vous receviez plus probablement une réponse d'accès refusé qu'une connexion impossible.