Pour un test, j'ai configuré l'utilisateur MySQL utilisateur avec% accès. Lorsque j'essaie de vous connecter d'une machine distante, je reçois: p>
Entrez le mot de passe: P>
puis obtenez-en immédiatement: P>
Des idées p>
3 Réponses :
Essayez de commenter le et regarder les résultats. Si vous ne travaillez pas, essayez d'utiliser l'adresse IP et si vous ne travaillez toujours pas. Rouler le fichier d'origine. P> p> lid-address = 127.0.0.1 CODE> dans votre /etc/mysql/my.cnf strong>
Vérifiez que vous pouvez vous connecter au port MySQL avec telnet à partir de cette machine distante, par exemple
telnet 192.168.1.52 3306
essayé commentant la liaison. ne peut pas telnet, doit être une question de pare-feu, c'est sur 3306. merci bien que
Un écran Telnet vierge compte-t-il le succès pour cela? Ou devrais-je voir une sortie?
@Marvin c'est parce que vous essayez d'exécuter cette commande quelque part, vous n'êtes pas censé l'exécuter. Vous devez exécuter ceci dans une coque Linux, une coque OSX ou un terminal de commande Windows. - ou c'est parce que vous avez tapé quelque chose de mal quelque part.
@nos Peu importe que, j'ai compris que le client Telnet n'était pas utilisé et je devais l'activer dans des paramètres (je l'ai trouvé sur une autre question à la question). Maintenant, ça me donne beaucoup de personnages étranges.
C'est ce qu'il montre: 5.6.39-cll-lveθkde4us`façrsq] [3+ | TMID: mysql_native_password code>
Semble raisonnable. Vous avez une réponse de MySQL, vous pouvez donc en conclure qu'il n'y a pas d'accès au blocage de pare-feu.
Pouvez-vous Telnet au port MySQL 3306? Si vous ne pouvez pas, vous ne pouvez pas vérifier que le service Server MySQL n'écoute sur ce port. Ouvrez une invite de commande et tapez l'exemple suivant. Exemple: Telnet YourmysqlServername.com 3306 P>