Maison >base de données >tutoriel mysql >Comment se connecter à des serveurs MySQL spécifiques via un tunnel SSH ?

Comment se connecter à des serveurs MySQL spécifiques via un tunnel SSH ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-04 15:01:02637parcourir

How to Connect to Specific MySQL Servers Through an SSH Tunnel?

Connexions MySQL tunnelées SSH : connexion à des serveurs spécifiques

Dans une configuration où plusieurs bases de données sont hébergées sur différents serveurs et nécessitent un accès via un Tunnel SSH, la connexion au serveur MySQL spécifique "au-delà" du tunnel peut être difficile.

Pour établir la connexion souhaitée, il est crucial de spécifier le bon serveur MySQL lors de la création du tunnel SSH. Ceci peut être réalisé en utilisant l'option -L dans la commande SSH. La syntaxe est la suivante :

ssh -f [email protected] -L <local-port>:mysql1.example.com:3306 -N

Dans cet exemple, un tunnel est créé du port local 3307 au port distant 3306 sur mysql1.example.com.

Une fois le tunnel établi, vous pouvez vous connecter au serveur MySQL via la commande 'mysql' :

mysql -h 127.0.0.1 -P 3307

Cette commande se connectera correctement au serveur MySQL sur mysql1.example.com via le tunnel SSH établi.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn