Maison  >  Article  >  base de données  >  Comment se connecter à des serveurs MySQL distants via des tunnels SSH avec des noms d'hôtes autres que ceux par défaut ?

Comment se connecter à des serveurs MySQL distants via des tunnels SSH avec des noms d'hôtes autres que ceux par défaut ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-08 18:05:02588parcourir

How to Connect to Remote MySQL Servers via SSH Tunnels with Non-Default Hostnames?

Connexion à des serveurs MySQL distants via des tunnels SSH : spécification de noms d'hôtes autres que ceux par défaut

La possibilité d'accéder en toute sécurité aux bases de données MySQL à distance à l'aide de tunnels SSH est essentiel pour une gestion transparente des bases de données et un accès aux données. Cependant, spécifier un nom d'hôte MySQL autre que celui par défaut après la création du tunnel SSH peut être une tâche difficile.

Création du tunnel SSH

Pour établir le tunnel SSH, vous pouvez utiliser l'outil autossh, comme mentionné dans la question référencée. Cependant, la clé réside dans la désignation du nom d'hôte correct lors de la configuration du tunnel :

<code class="bash">ssh -f [email&#160;protected] -L 3307:mysql1.example.com:3306 -N</code>

Remarquez l'inclusion de mysql1.example.com:3306 dans la commande. Cette notation spécifie que le port 3307 sur votre machine locale sera transféré vers le port 3306 sur l'hôte MySQL distant à mysql1.example.com.

Connexion MySQL

Une fois le tunnel terminé établi, vous pouvez procéder à la connexion à la base de données MySQL sur le serveur distant comme suit :

<code class="bash">mysql -h 127.0.0.1 -P 3307</code>

L'option -h spécifie le nom d'hôte auquel se connecter, dans ce cas, 127.0.0.1 (localhost), et l'option -P spécifie le port, qui est 3307, le port mappé au port de l'hôte MySQL 3306.

En suivant ces étapes, vous pouvez effectivement spécifier un nom d'hôte MySQL autre que celui par défaut lors de la connexion à bases de données distantes via des tunnels SSH. Cela vous permet de gérer et d'accéder à plusieurs bases de données à partir d'un emplacement central, améliorant ainsi vos capacités d'administration de bases de données.

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