{{tag>app mysql erreur}} ====== MySQL erreur 2003 ====== 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. * Éditer le fichier **/etc/mysql/my.cnf** * modifier la valeur de la directive **bind-address** * Pour que le daemon mysqld prenne en compte les modifications de paramétrages: **%%sudo service mysql restart%%** 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**. ===== Références ===== * http://forums.mysql.com/read.php?11,6916,184947 * http://www.cyberciti.biz/faq/unix-linux-mysqld-server-bind-to-more-than-one-ip-address/