{{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/