Donc, vous avez MySQL sur votre serveur Web, mais il n’est ouvert qu’aux ports locaux par défaut pour des raisons de sécurité. Si vous souhaitez accéder à votre base de données à partir d’un outil client comme le navigateur de requêtes MySQL, vous devez normalement ouvrir l’accès à partir de votre adresse IP locale… mais ce n’est pas aussi sûr.
Donc, à la place, nous utiliserons simplement la redirection de port via un tunnel SSH, de sorte que votre client MySQL pense qu’il se connecte à votre machine hôte locale, mais il se connecte vraiment à l’autre serveur via le tunnel.
Si vous utilisez la ligne de commande ssh, la commande ressemblerait à ceci. (Vous pouvez faire la même chose graphiquement dans les options Putty ou SecureCRT si vous en avez besoin)
ssh -L 3306: localhost: 3306 geek@webserver.com
La syntaxe est ssh -L
Si vous avez déjà mysql en cours d’exécution sur votre machine locale, vous pouvez utiliser un port local différent pour la redirection de port, et configurer simplement vos outils clients pour accéder à MySQL sur un port différent.
Une fois que vous avez lancé le tunnel ssh, vous pouvez ouvrir le navigateur de requêtes MySQL et entrer les détails de votre serveur distant, en utilisant localhost comme hôte du serveur, et ajuster le port à ce que vous avez utilisé.
Une fois que vous vous serez habitué à cette méthode, vous vous demanderez pourquoi vous avez déjà utilisé phpmyadmin ou la version en ligne de commande.