jumphpsql

jumphpsql

Le client MySQL / MariaDB écrit en PHP

Parcourez vos bases, éditez les lignes, exécutez du SQL et faites vos sauvegardes dans une fenêtre rapide et légère. Le protocole MySQL est parlé en PHP pur, sans mysqli ni PDO, et la fenêtre ne se bloque jamais.

Gratuit, pour Windows, macOS et Linux. Dans le navigateur, la connexion passe par le pont TCP de jumphp.net (serveurs publics) ; pour un serveur de votre réseau local, prenez la version de bureau.

Les lignes d’une table, éditables, avec le filtre et la pagination

Télécharger

Un petit installateur par système : il installe la dernière version de jumphpsql, avec un raccourci et un désinstalleur. Gratuit, sans compte.

Toutes les versions

Ce qu’il fait

En images

Du PHP, de bout en bout

jumphpsql est fait avec JumPHP : la fenêtre, les boutons, la grille de données et l’éditeur sont dessinés par PHP (JumPHP\Gui, sans HTML). Le client MySQL est écrit en PHP lui aussi, non bloquant : les requêtes partent en file, les réponses arrivent entre deux images. Compatible MySQL 5.7 / 8.x et MariaDB (mysql_native_password, caching_sha2_password, client_ed25519).

Depuis les sources

Ou clonez le dépôt et lancez l’application avec la commande de JumPHP (tout tourne dans Docker, rien à installer d’autre) :

git clone https://github.com/davidnurdin/jumphpsql.git
cd jumphpsql
bin/jumphp run jumphpsql

Questions fréquentes

Est-ce gratuit ?

Oui, et son code source est sur GitHub.

Quels serveurs sont pris en charge ?

MySQL 5.7 et 8.x, et MariaDB, avec les méthodes d’authentification courantes.

Mes modifications peuvent-elles casser une table ?

Les changements restent en attente jusqu’à « Save changes », puis partent dans une seule transaction, annulée à la première erreur.

Puis-je me connecter à un serveur derrière un bastion ?

Oui, par un tunnel SSH : agent, clé, mot de passe ou ~/.ssh/config. Les secrets ne passent jamais par la ligne de commande.

Fonctionne-t-il dans le navigateur ?

Oui : la connexion passe par le pont TCP de jumphp.net, vers les serveurs joignables sur Internet. Pour un serveur de votre réseau local (localhost, 192.168…), prenez la version de bureau.

⬇ Télécharger