Connexion à un serveur MySQL spécifique via un tunnel SSH
Lors de la gestion de plusieurs bases de données hébergées à différents emplacements, il peut être nécessaire d'y accéder via un tunnel SSH. Bien que la création du tunnel soit simple, la connexion à un serveur MySQL spécifique au-delà du tunnel peut prêter à confusion.
Pour spécifier le nom d'hôte MySQL après avoir établi le tunnel SSH :
Modifiez le tunnel SSH Commande :
Lors de la création du tunnel SSH, incluez le nom d'hôte MySQL souhaité comme paramètre supplémentaire. Par exemple :
ssh -f [email protected] -L 3307:mysql1.example.com:3306 -N
Dans cette commande, le tunnel est transféré vers le port 3307 sur la machine locale, puis vers le port 3306 sur le serveur mysql1.example.com.
Connectez-vous au serveur MySQL :
Une fois le tunnel créé, utilisez la commande suivante pour vous connecter au serveur MySQL :
mysql -h 127.0.0.1 -P 3307
En précisant 127.0.0.1 comme hôte et 3307 comme port, le client MySQL se connectera au port localhost 3307, qui est l'extrémité locale du tunnel SSH. Cela transmettra ensuite la connexion au serveur mysql1.example.com.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!