Outils pour utilisateurs

Outils du site


app:mysql:erreur-2003

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

app/mysql/erreur-2003.txt · Dernière modification : 2021/02/01 21:51 de 127.0.0.1