web-dev-qa-db-fra.com

Pourquoi je ne peux pas telnet à MySQL?

Lorsque j'essaie de me connecter au serveur mysql via telnet, l'erreur suivante s'affiche:

telnet localhost 3306
Trying ::1...
Trying 127.0.0.1...
telnet: Unable to connect to remote Host: Connection timed out

J'ai essayé telnet avec 127.0.0.1, hostname également, mais je reçois le même message d'erreur. Mais je peux me connecter avec mysql -u username -p une fois que je suis sur le serveur.

Voici le résultat de netstat:

netstat -na | grep mysql
unix  2      [ ACC ]     STREAM     LISTENING     4540495  /var/run/mysqld/mysqld.sock
unix  3      [ ]         STREAM     CONNECTED     4542200  /var/run/mysqld/mysqld.sock

netstat -na | grep 3306
tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN  

Quels pourraient être les problèmes possibles? Si vous avez besoin de plus de détails, je pourrais vous les fournir sans aucun problème.

Merci beaucoup.

3
Bakhtiyor

MySQL utilise le socket UNIX sur localhost - beaucoup plus rapidement. Il ne fonctionnera pas sur un port TCP à moins que vous ne le lui indiquiez.

3
user8290

Avez-vous vérifié vos paramètres iptables?

Sudo iptables -L -v
0
Riccardo Murri