J'ai toujours réussi à configurer une connexion à distance pour MySQL 5.5.
Aujourd'hui, j'ai installé un nouveau serveur avec Ubuntu 16.04 et MySQL 5.7. Mais pour certaines raisons, je ne peux pas faire écouter cette installation MySQL à d'autres hôtes mais 127.0.0.1
.
Voici mon /etc/mysql/conf.d/mysql.cnf
:
[mysqld]
bind-address = 0.0.0.0
Je n'ai pas pu me connecter à ce serveur MySQL à partir d'un hôte distant, et lorsque j'ai vérifié mon netstat
, j'ai réalisé que MySQL écoute uniquement les connexions de localhost
.
lsof -Pni :3306
la sortie est:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
mysqld 5302 mysql 25u IPv4 37280 0t0 TCP 127.0.0.1:3306 (LISTEN)
Quel est le problème?
Ils ont changé le paquet MySQL pour que le paramètre de liaison se trouve maintenant dans /etc/mysql/mysql.conf.d/mysqld.cnf. Veuillez y modifier le paramètre de liaison et supprimer tout ce que vous avez placé dans /etc/mysql/conf.d/mysql.cnf.