Tous les services opérationnels Devise EUR Aucun frais de mise en service Vous êtes à La Réunion ?
‹ Hébergement web et Plesk

Connexion distante à MySQL : le tunnel SSH

Sur un hébergement Hubspace, une connexion distante directe à MySQL n'est pas possible : le port 3306 est fermé à Internet, et Plesk ne permet pas d'ouvrir la base à d'autres adresses. Pour qu'un logiciel de votre ordinateur, comme DBeaver ou HeidiSQL, atteigne la base, passez par un tunnel SSH, à partir de l'offre Sérénité. Sinon, phpMyAdmin, ouvert depuis Plesk, donne accès à la base sur toutes les offres.

Par Jonathan Dewaele · publié le

Pourquoi le port 3306 reste fermé

Une base ouverte à Internet reçoit en permanence des tentatives de connexion par des robots qui essaient des mots de passe. Le port 3306 est donc fermé sur nos serveurs depuis le 14 octobre 2026, et le réglage de Plesk qui autorise une base à recevoir des connexions d'autres adresses n'est pas ouvert sur nos offres. Vos sites, eux, se connectent à leur base par localhost, sur le même serveur, et ne sont pas concernés.

Deux voies restent ouvertes :

VoieOffresPour quoi faire
phpMyAdmin, dans le navigateurtoutesconsulter, modifier, exporter, importer
Tunnel SSH vers votre ordinateurSérénité, Businesstravailler avec votre propre logiciel

Le principe du tunnel

Un tunnel SSH ouvre un port sur votre ordinateur et fait passer tout ce qu'il reçoit, chiffré, par votre connexion SSH à l'hébergement. Arrivé sur le serveur, le trafic est remis à MySQL comme s'il venait de la machine elle-même. Votre logiciel croit parler à une base locale ; la base, elle, voit une connexion locale.

La page de manuel de ssh, relue le 15 octobre 2026, décrit l'option qui fait cela : -L port:hôte:port_distant renvoie les connexions faites au port local vers l'hôte et le port indiqués, vus depuis le serveur. L'option -N indique de n'exécuter aucune commande distante, ce qui convient à un tunnel seul.

Ouvrir le tunnel en ligne de commande

Le tunnel est la voie prévue pour un logiciel installé sur votre ordinateur ; si la connexion à la base est refusée alors que le tunnel est ouvert, écrivez-nous depuis votre espace client. Il faut d'abord un accès SSH : autorisez-le dans Plesk, rubrique « Accès SSH », sur Sérénité ou Business. Le réglage et l'identifiant de l'utilisateur système sont décrits dans Se connecter à son hébergement en SFTP.

  1. Ouvrez un terminal sur votre ordinateur. Sous Windows 10 et 11, la commande ssh s'installe avec la fonctionnalité facultative OpenSSH.
  2. Lancez la commande suivante, en remplaçant utilisateur par votre utilisateur système :
ssh -N -L 3307:127.0.0.1:3306 [email protected]
  1. Saisissez le mot de passe de l'utilisateur système. La commande reste ensuite silencieuse : c'est normal, le tunnel est ouvert tant qu'elle tourne.
  2. Dans votre logiciel de base de données, connectez-vous à l'hôte 127.0.0.1, port 3307, avec le nom de la base, l'utilisateur de la base et son mot de passe, tels que Plesk les affiche.
  3. Quand vous avez fini, revenez au terminal et arrêtez le tunnel avec Ctrl+C.

Le port 3307, côté ordinateur, évite le conflit avec une base MySQL que vous auriez installée chez vous sur le 3306. N'importe quel port libre au-dessus de 1024 convient : le manuel précise que seul l'administrateur peut utiliser les ports privilégiés.

Les identifiants de la base se retrouvent dans Plesk, page Bases de données, lien « Infos de connexion » sous le nom de la base : voir Créer une base de données MySQL dans Plesk. Ce ne sont pas ceux de l'utilisateur système.

Laisser le logiciel ouvrir le tunnel

DBeaver, HeidiSQL et la plupart des logiciels de base de données savent ouvrir le tunnel eux-mêmes, dans un onglet souvent nommé SSH ou « SSH tunnel » de la fenêtre de connexion. Les réglages sont alors répartis en deux parties :

PartieHôtePortIdentifiants
Tunnel SSHhub.hubspace.fr22utilisateur système et son mot de passe
Base de données127.0.0.13306utilisateur de la base et son mot de passe

Le nom exact des champs change d'un logiciel à l'autre et d'une version à l'autre : suivez la documentation du vôtre pour leur emplacement.

Sans SSH : phpMyAdmin

Sur l'offre Départ, ou pour une opération ponctuelle, phpMyAdmin s'ouvre depuis Plesk et travaille directement sur le serveur. Il consulte, modifie, exporte et importe la base sans rien installer : voir phpMyAdmin : ouvrir et utiliser sa base. Pour travailler sur une copie dans votre propre logiciel, exportez la base et importez le fichier chez vous : voir Exporter une base de données MySQL.

Questions fréquentes

Pouvez-vous ouvrir le port 3306 pour mon adresse IP ?

Non. Le port reste fermé pour tous les abonnements, et le tunnel SSH donne le même accès sans exposer la base.

Le tunnel se coupe au bout d'un moment. Pourquoi ?

Une connexion SSH inactive peut être coupée par un équipement réseau entre vous et le serveur. Relancez la commande, ou laissez votre logiciel rouvrir le tunnel à chaque connexion.

Une application hébergée ailleurs peut-elle lire ma base ?

Pas directement, puisque la base n'est pas joignable depuis Internet. Si votre projet a besoin d'une base accessible depuis plusieurs serveurs, un serveur VPS, où vous réglez vous-même ce qui est ouvert, s'y prête mieux : voir les serveurs VPS.

Articles liés