Je travaille sur le site web d'un client et il a un hébergement chez 1and1. Ils n'autorisent pas la connexion directe à leur serveur mySQL depuis n'importe où. Par exemple, je ne peux pas charger une interface graphique mySQL sur Windows et simplement me connecter et travailler sur les bases de données, cela affiche "hôte non trouvé". Son compte d'hébergement, en revanche, a accès au serveur mySQL même s'il est dans un endroit différent. Disons que ce sont les serveurs avec lesquels je travaille :
Son hébergement principal :
Adresse : thehost.com
Nom d'utilisateur : joe
Son serveur mySQL :
Adresse : mysqlserver.com
Port : 3306
Base de données : thedata
Utilisateur : dbouser
Le compte d'hébergement principal qu'il possède est livré avec SSH. Donc si j'utilise SSH pour me connecter à thehost.com sur le port 22, puis utilise la commande mysql pour me connecter à mysqlserver.com, ca fonctionne. J'ai essayé de mettre en place un tunnel SSH mais le problème est que ce n'est pas le serveur mySQL qui autorise SSH, c'est l'hébergement principal. Comment puis-je mettre en place un tunnel SSH à la fois sur un Mac et sur un ordinateur Windows de sorte que je puisse exécuter n'importe quelle interface graphique que je veux et que je serai capable de me connecter au serveur mysqlserver.com. Tout cela en fonction des informations ci-dessus que l'accès SSH est uniquement possible à thehost.com, et que thehost.com lui-même peut se connecter à mysqlserver.com.