KYOSH1RO

HeidiSQL : un client SQL gratuit pour MySQL, MariaDB et PostgreSQL

POST 03/06/2026 · 10:00 HEIDISQL CLIENT SQL MYSQL MARIADB +2

Présentation de HeidiSQL, un client SQL gratuit et open source pour explorer, modifier, exporter et administrer plusieurs bases de données.

HeidiSQL : un client SQL gratuit pour MySQL, MariaDB et PostgreSQL
Un client SQL gratuit, open source et léger pour gérer ses bases depuis Windows, sans sortir toute l’artillerie lourde.
Je voulais partager HeidiSQL, un outil que je trouve pratique quand il faut jeter un oeil rapidement dans une base de données.

On peut évidemment tout faire en ligne de commande. Pour certaines tâches, c’est même mieux. Mais quand je veux vérifier une table, lancer une petite requête, regarder une valeur ou exporter rapidement une base de test, une interface graphique claire fait gagner du temps.

HeidiSQL sert exactement à ça.

Site officiel de HeidiSQL
Dépôt GitHub HeidiSQL
Un client simple pour plusieurs bases
HeidiSQL est surtout connu pour MySQL et MariaDB, mais il ne se limite pas à ça.

Il peut aussi se connecter à plusieurs autres moteurs :
MySQL
MariaDB
PostgreSQL
SQLite
Microsoft SQL Server
Firebird
Interbase
Dans mon cas, je l’utilise surtout pour du MariaDB/MySQL en local, parfois avec Docker, ou pour vérifier rapidement une base de test.

L’interface n’est pas la plus moderne du monde, mais elle est lisible et efficace. On crée une session, on renseigne l’hôte, l’utilisateur, le mot de passe et le port, puis on ouvre la connexion.

HeidiSQL : interface de connexion

Pour une base locale MariaDB ou MySQL, ça ressemble souvent à ça :
Hôte : 127.0.0.1
Port : 3306
Utilisateur : root ou utilisateur dédié
Pour une base locale de test, utiliser root n’est pas dramatique. Pour une base de production, je préfère largement créer un utilisateur dédié avec uniquement les droits nécessaires.
Pourquoi je le trouve pratique
Une fois connecté, HeidiSQL affiche les bases et tables dans la colonne de gauche. On peut ouvrir une table, voir ses colonnes, parcourir les données, lancer une requête SQL ou exporter une base.

HeidiSQL : un client SQL gratuit pour MySQL, MariaDB et PostgreSQL

Ce que j’aime bien :
- ça démarre vite
- l’interface est directe
- on voit rapidement ce qu’il y a dans une table
- on peut lancer des requêtes sans ouvrir un terminal
- on peut exporter une base ou une table facilement
- ça évite d’exposer phpMyAdmin sur un serveur

Exemple de requête simple :
SELECT * FROM users LIMIT 20;
C’est le genre d’outil que je trouve utile en homelab ou en développement local. Pas forcément pour tout administrer, mais pour comprendre rapidement ce qui se passe.
Avec Docker, c’est pratique aussi
HeidiSQL fonctionne très bien avec une base lancée dans Docker, tant que le port est exposé sur la machine.

Exemple classique : une base MariaDB qui écoute sur le port local 3306.
127.0.0.1:3306
On lance le conteneur, on ouvre HeidiSQL, on se connecte, et on peut vérifier les tables sans entrer dans le conteneur à chaque fois.

Pour tester une application web, vérifier une migration ou regarder une base générée par un service auto-hébergé, c’est confortable.
Sur un vrai serveur, je n’exposerais pas directement MySQL ou PostgreSQL sur Internet. Si la base est distante, mieux vaut passer par un VPN, un tunnel SSH ou au minimum des règles firewall strictes.
HeidiSQL ou DBeaver ?
DBeaver est plus complet et plus moderne sur certains points. Si vous gérez beaucoup de moteurs différents ou des environnements plus complexes, il peut être plus adapté.

Mais HeidiSQL a un avantage : il est léger et va droit au but.

Pour une base MariaDB, MySQL, PostgreSQL ou SQLite sous Windows, je trouve qu’il fait très bien le travail sans donner l’impression de lancer un gros IDE.

Même chose face à phpMyAdmin : HeidiSQL évite d’avoir une interface web d’administration à maintenir et sécuriser. Pour moi, c’est souvent plus propre sur un petit serveur.
À garder en tête
HeidiSQL donne beaucoup de pouvoir sur une base.

On peut modifier des lignes, supprimer des données, exporter une base, lancer un `DELETE` un peu trop large, ou toucher une table qu’on ne voulait pas toucher.

Donc les réflexes restent les mêmes :
- faire une sauvegarde avant grosse modification
- éviter root en production
- utiliser des comptes dédiés
- relire ses requêtes avant de les exécuter
- ne pas exposer sa base directement sur Internet
Un client graphique rend les choses plus simples, mais pas forcément moins dangereuses. La base de données ne sait pas si vous avez cliqué trop vite ou si vous étiez sûr de vous.
Conclusion
HeidiSQL n’est pas un outil très spectaculaire, et c’est justement ce que j’aime bien.

Il est gratuit, open source, rapide à lancer, et assez simple pour gérer une base MySQL, MariaDB, PostgreSQL ou SQLite sans se perdre dans une interface énorme.

Pour du développement local, du homelab, une base Docker ou un petit dépannage, c’est clairement un client SQL à garder dans sa boîte à outils.

Site officiel de HeidiSQL
Dépôt GitHub HeidiSQL
← Retour aux posts