Lorsque le client mysql essaie de se connecter au serveur distant, le mot de passe est demandé, après validation l'erreur suivante est retournée:
ERROR 2003 (HY000): Can't connect to MySQL server on '172.16.1.5' (111)
Dans ce cas vérifier dans la configuration du serveur la directive bind-adress. Par mesure de sécurité, la configuration par défaut n’écoute que sur la boucle locale.
Pour vérifier que le serveur est bien lié à l'adresse spécifiée:
$ sudo netstat -anpe | grep 3306 tcp 0 0 172.16.1.5:3306 0.0.0.0:* LISTEN 105 4025675 19190/mysqld
Remarque: Par défaut le serveur Mysql est lié à une seule adresse. Il est possible de le faire écouter sur toutes les adresses disponibles. Il faut remplacer la valeur de bind-address par 0.0.0.0 et ajouter ou dé-commenter la directive skip-networking.