Je tente de me connecter à MySQL depuis mon interface utilisateur MySQL (Sequel Pro si cela importe) en utilisant un tunnel SSH. Cependant, je continue à recevoir l'erreur suivante (mysql.log) :
[Note] Connexion interrompue 98 à la base de données : 'exemple' utilisateur : 'exemple_utilisateur' hôte : 'localhost' (Une erreur s'est produite en lisant les paquets de communication)
Les paramètres de ma connexion ressemblent à ce qui suit :
- Hôte SSH : exemple.com
- Port SSH : 22
- Utilisateur SSH : exemple_utilisateur
- Mot de passe SSH : ********
- Hôte DB : 127.0.0.1
- Utilisateur DB : exemple_utilisateur
- Mot de passe DB : *******
- Nom de la DB : exemple
- Port DB : 3306
Je peux me connecter à SSH sans problème. Je peux également me connecter à MySQL depuis l'intérieur de SSH (en utilisant mysql -u exemple_utilisateur -p -h 127.0.0.1
)
Cependant, le tunnel ne fonctionne pas. J'ai AllowTcpForwarding yes
dans le fichier sshd_config. La configuration MySQL a bind-address = 127.0.0.1
.
J'utilise 16.04 LTS et MySQL Community Edition sur mon serveur.
Qu'est-ce que je fais de travers ? C'est la première fois que je rencontre ce problème.