Mysql
 sql >> Base de données >  >> RDS >> Mysql

Utilisation de Workbench pour se connecter à un serveur MySQL distant via un tunnel SSH

Nous pouvons utiliser Workbench pour nous connecter à un serveur MySQL distant à l'aide de la clé SSH, comme indiqué ci-dessus. Ce didacticiel explique comment utiliser Workbench pour se connecter à un serveur MySQL distant via un tunnel SSH à l'aide de la clé SSH.

Prérequis

Ce didacticiel suppose que le Client MySQL et MySQL Server sont installés sur les systèmes distants. Il suppose également que MySQL Workbench est installé sur le système local.

Se connecter directement

Nous pouvons nous connecter directement au serveur MySQL installé sur le système distant. Dans ce scénario, le serveur et le client MySQL sont installés sur le même serveur distant.

Lancez maintenant Workbench. Il affiche l'écran de bienvenue comme le montre la figure 1.

Image 1

Cliquez sur l'icône Plus comme indiqué sur la figure 1 pour créer une nouvelle connexion. Il montre l'assistant pour configurer la connexion comme indiqué dans la figure 2.

Image 2

Remplissez les paramètres de connexion comme indiqué ci-dessous.

  • Nom de la connexion - Le nom de la connexion pour votre référence.
  • Méthode de connexion - Choisissez la méthode de connexion en tant que TCP/IP standard sur SSH .
  • Nom d'hôte SSH - Fournissez l'adresse IP et le port du système distant. Le port doit être 22 sauf s'il est configuré directement sur le système distant.
  • Nom d'utilisateur SSH - Le nom d'utilisateur du système utilisé pour se connecter au serveur distant.
  • Mot de passe SSH OU Fichier de clé SSH - Le Mot de passe de l'utilisateur du système ou Fichier de clé SSH utilisé pour connecter le système distant via SSH.
  • Nom d'hôte MySQL - Gardez-le 127.0.0.1 pour accéder au serveur MySQL installé sur le même système distant.
  • Port du serveur MySQL - Il doit être 3306 sauf si votre serveur distant est configuré pour utiliser un port différent.
  • Nom d'utilisateur - Le nom d'utilisateur du serveur MySQL pour ouvrir la connexion.
  • Mot de passe - Le mot de passe de l'utilisateur du serveur MySQL. Vous pouvez soit stocker dans Vault en cliquant sur le bouton Stocker dans Vault .

Cliquez sur le bouton Tester la connexion après avoir rempli tous les champs. Il peut afficher l'avertissement SSH pour la première fois, comme illustré à la figure 3.

Image 3

Cliquez sur le bouton OK pour confirmer la connexion. Il vous demandera le mot de passe comme indiqué sur la figure 4 au cas où vous ne l'auriez pas stocké dans le coffre-fort.

Image 4

Fournissez maintenant le mot de passe et cliquez sur le bouton OK . Il affichera le message de réussite en cas de réussite de la connexion, comme illustré à la figure 5.

Image 5

Cliquez maintenant sur le bouton OK pour fermer la boîte de dialogue. Cliquez également sur le bouton OK une fois de plus pour ajouter la connexion à la bibliothèque de connexions, comme illustré à la figure 6.

Image 6

Cliquez maintenant sur la connexion nouvellement ajoutée pour vous connecter au serveur MySQL. Il se connectera au serveur MySQL distant via le tunnel SSH et affichera les bases de données en cliquant sur l'onglet Schémas, comme illustré à la figure 7.

Image 7

Se connecter via le client MySQL

Nous pouvons nous connecter au serveur MySQL à l'aide du client MySQL installé sur le système distant. Dans ce scénario, le serveur MySQL est installé sur un serveur différent du serveur distant qui se connecte. Le serveur distant doit disposer du client MySQL et d'un accès pour se connecter au serveur MySQL.

Sur AWS, nous pouvons nous connecter à une instance RDS ayant MySQL Server en utilisant le client MySQL installé sur une instance EC2. Le système local se connectera à l'instance EC2 qui se connecte ensuite à l'instance RDS.

Les étapes de connexion au système distant disposant du client MySQL restent les mêmes, à l'exception de la valeur du paramètre de connexion Nom d'hôte MySQL. Le nom d'hôte MySQL doit être défini sur l'adresse IP ou le nom d'hôte du serveur MySQL. Assurez-vous également que le système distant disposant du client MySQL est autorisé à se connecter au serveur MySQL.

Résumé

Ce didacticiel a fourni les étapes nécessaires pour se connecter au serveur distant MySQL via le tunnel SSH à l'aide de Workbench.