Maison > base de données > tutoriel mysql > 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
Libérer: 2024-11-08 18:05:02
original
659 Les gens l'ont consulté

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>
Copier après la connexion

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>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal