9
votes

Connectez-vous à la télécommande de MySQL à distance

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:

Entrez le mot de passe:

puis obtenez-en immédiatement:

Erreur 2003 (HY000): Impossible de se connecter au serveur MySQL sur 'xxxxxxx' (1)

Des idées


0 commentaires

3 Réponses :


3
votes

Essayez de commenter le lid-address = 127.0.0.1 dans votre /etc/mysql/my.cnf xxx

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.


0 commentaires

17
votes

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


6 commentaires

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


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.



3
votes

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


0 commentaires