2011-07-12 4 views
0

J'utilise Toad sur ma machine windows pour me connecter à mysql sur le serveur Linux ubuntu distant. Et il ne le connecte pas. Il est dit "Impossible de se connecter au serveur SSH": "Aucune connexion n'a pu être établie car la machine cible l'a activement refusée". Je suppose que 22 est le port ssh et j'ai fourni le port de serveur mysql db par défaut, c'est-à-dire 3306. Je ne sais pas ce qui se passeCrapaud ne se connecte pas au serveur distant mysql

+0

Est-ce que ce serveur mysql accepte conection à distance. Si vous avez accès à ce serveur mysql ... pouvez-vous vérifier le fichier 'ini' et vous assurer que la connexion à distance est autorisée? – Rahul

+0

oui, ce serveur accepte les connexions à distance. J'ai en fait utilisé ssh pour me connecter à ce serveur et installé l'architecture LAMP à partir de la même machine distante sur laquelle le crapaud est installé. Donc ce n'est pas un problème. –

+0

Jetez un coup d'oeil @ cet article http://stackoverflow.com/questions/3344331/how-to-connect-to-mysql-db-on-linux-server-using-toad – Rahul

Répondre

4

Après 20 heures d'essai, enfin obtenu la solution pour cela. Tout d'abord ajouté le port 3306 et ip de mon serveur db aux paramètres de pare-feu de mon antivirus. Puis édité le fichier /etc/mysql/my.cnf, puis ajouté l'utilisateur distant dans la table utilisateur de la base de données. Le lien ci-dessous explique beaucoup ce que j'ai fait.

http://www.cyberciti.biz/tips/how-do-i-enable-remote-access-to-mysql-database-server.html

Il m'a aidé. Bien que les paramètres sur mon serveur soient différents de cela. Cela pourrait vous aider tous.

0

propriétés de connexion Définir comme suit:

enter image description here

Ne pas oublier de cocher "Utiliser les bibliothèques MySQL"

testé sur mon environnement:

  • serveur Ubuntu 14:04 (@ ip 10.0.0.4)
  • Le serveur openssh est installé
  • Port 3306 est ouvert (netstat -ntlp | grep LISTEN)
  • MySql 5.5
  • Client: Windows 7, 64 bits
  • TOAD 7,7
Questions connexes