Bonjour,
j'essaie de me connecter avec MySQL Administrator à la base de données MySQL de mon serveur Debian via un tunnel SSH.
Pour cela j'ai installe OpenSSH Server sur le serveur et OpenSSH client sur mon ordi (qui tourne egalement sous Debian).
(J'arrive bien à me connecter de mon poste en SSH sur le serveur ca marche impeccable)
Je crée pour cela un tunnel SSH entre les 2 machines de la manière suivante :
Sur le poste client :
----------------------------
ssh -p 666 -2 -N -f -L 3307:localhost:3306 eric@192.168.0.16
Il me repond correctement :
---------------------------------------
eric@192.168.0.16's password:
(je n'utilise pas le port 22 pour le SSH mais le port 666)
Le tunnel se crée, tout semble fonctionner correctement.
Maintenant j'essaie de me connecter avec MySQL Administrator du poste client de la manière suivante :
Server Hostname : localhost
Port : 3307
Username : myUsername
Password : myPassword
Mais ça ne marche pas il me répond toujours :
Could not connect to host 'localhost'.
MySQL Error Nr. 2002
Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
Savez vous d'ou peut provenir le probleme?
------------------------------------------------------------------------------------------------------------------
J'ai effectue un test sur le serveur en creant un tunnel local redirigeant un port vers un autre :
ssh -p 666 -2 -N -f -L 3307:localhost:3306 eric@localhost
je lance MySQL Administrator sur le serveur en entrant les informations suivantes :
Server Hostname : localhost
Port : 3307
Username : myUsername
Password : myPassword
et ça marche impeccablement
--------------------------------------------------------------------------------------------------------------------------------
alors je ne comprends vraimùent pas pourquoi ca ne marche pas entre mon poste client et mon poste serveur..? Quelqu'un pour cette colle?
Merci..
EDIT : Je viens de voir qu'il existait un forum dédié à SQL Server, peut être mon POST serait plus approprié là-bas (si un admin voit ça)
Partager