Colas Mérand
21/05/2025
PowerBI
MySQL
Tunnel SSH
5 minutes
Dans un monde où la data est devenue le nerf de la guerre pour les entreprises, l'accès sécurisé aux bases de données distantes représente un enjeu majeur. Parmi les défis techniques les plus fréquents figure la connexion entre des outils d'analyse comme PowerBI et des bases de données MySQL situées sur des serveurs distants, accessibles uniquement via SSH. Cet article vous guide pas à pas dans cette configuration technique, en partageant notre expertise acquise au fil de nombreux projets.
Avant d'entrer dans les détails techniques, il est important de comprendre pourquoi cette configuration est souvent nécessaire :
Pour réussir cette configuration, vous aurez besoin de :
La première étape consiste à créer un tunnel SSH qui redirigera le trafic local vers la base MySQL distante.
ssh -L 3306:adresse_ip_mysql_distante:3306 utilisateur@serveur_ssh
Cette commande crée un tunnel qui relie le port 3306 de votre machine locale (port standard MySQL) au port 3306 de la machine distante hébergeant MySQL, en passant par le serveur SSH.
Une fois le tunnel établi, vous pouvez configurer PowerBI comme si vous vous connectiez à une base MySQL locale :
localhost ou 127.0.0.1Si vous rencontrez une erreur de connexion refusée, vérifiez que :
Si les requêtes sont anormalement lentes :
Pour les utilisateurs avancés ou les déploiements en entreprise, l'automatisation de cette connexion peut s'avérer précieuse. Chez Platane, nous avons développé plusieurs solutions pour nos clients, notamment :
Lors d'un récent projet pour Dealt, nous avons mis en place une infrastructure complète permettant aux analystes d'accéder aux données de leur marketplace sans compromettre la sécurité. Cette solution a permis de réduire le temps d'accès aux données de plusieurs heures à quelques minutes.
La connexion à des bases de données distantes implique des considérations de sécurité importantes :
Si cette configuration présente des limitations pour votre cas d'usage, plusieurs alternatives existent :
Pour le projet Epictory, nous avons par exemple développé une architecture hybride où certaines données étaient accessibles via API et d'autres via tunnel SSH, optimisant ainsi à la fois la sécurité et les performances.
Cette approche ne se limite pas à PowerBI. Les mêmes principes s'appliquent à d'autres outils comme :
Chacun avec ses spécificités que nous maîtrisons chez Platane.
La connexion de PowerBI à une base MySQL via tunnel SSH représente un excellent compromis entre sécurité et accessibilité des données. Bien que techniquement plus complexe qu'une connexion directe, cette approche offre des garanties essentielles pour les environnements professionnels.
Chez Platane, nous accompagnons régulièrement nos clients dans la mise en place de ces architectures sécurisées, en les adaptant précisément à leurs besoins spécifiques. Notre expertise en développement de solutions sur mesure nous permet d'aller au-delà des configurations standard pour créer des environnements d'analyse de données à la fois puissants et sécurisés.
Vous avez un projet similaire ou des questions sur l'optimisation de votre infrastructure d'analyse de données ? N'hésitez pas à prendre rendez-vous via notre formulaire de contact. Notre équipe d'experts se fera un plaisir d'échanger avec vous sur vos besoins spécifiques et de vous proposer des solutions adaptées qui allient technologie de pointe et créativité, le tout au service de vos objectifs business.
Vous préférez discuter de vive voix ? Nous aussi et c'est évidemment sans engagement !
Une question, un besoin de renseignements ? N'hésitez pas à nous contacter.