phpMyAdmin

Fiche logiciel validé
  • Création ou MAJ importante : 05/05/10
  • Correction mineure : 04/06/19
Mots-clés
Pour aller plus loin
  • Fiches logiciel PLUME connexes :

phpMyAdmin : gestion d’un SGBD MySQL à travers une interface Web

Description
Fonctionnalités générales

phpMyAdmin est une application web qui permet de gérer un serveur de bases de données MySQL. Dans un environnement multi-utilisateurs, cette interface écrite en PHP permet également de donner à un utilisateur un accès à ses propres bases de données.

Principales fonctionnalités :

  • maintenance du serveur, des bases et des tables ;
  • gestion des utilisateurs MySQL et de leurs privilèges ;
  • importation de données dans divers formats ;
  • exportation de bases de données dans divers formats ;
  • création, suppression et modification de bases de données, tables, champs, index ;
  • exécution et mise en signet de requêtes SQL ;
  • création de requêtes avec Query-by-example (QBE).
  • synchronisation de deux bases de données résidant sur le même serveur ou distantes ;
  • support de la réplication.
Autres fonctionnalités
  • création de schémas de bases de données exportables au format PDF ;
  • recherche dans tout ou partie d'une base de données ;
  • accéder à plusieurs serveurs MySQL à partir d'une seule interface ;
  • interface traduite dans plus de 58 langues.
Interopérabilité

Il est possible d'exporter tout ou partie des bases de données dans divers formats tels que SQL, CSV, XML, OpenDocument, Word, Excel, PDF, LATEX, CodeGen, Texy et YAML.
L'application peut compresser des fichiers d'exportation (dumps) ou CSV (aux formats Zip, GZip -RFC 1952- ou Bzip2).
Il est possible d'importer des données au format CSV, SQL, XML, ODS, Excel.

Contexte d'utilisation dans mon laboratoire/service

Cette application est utilisée en production depuis plusieurs années sur des serveurs de mon unité pour des tâches d'administration simples, ainsi que pour les utilisateurs qui ont besoin d'un accès à leurs bases de données par une interface graphique.

Limitations, difficultés, fonctionnalités importantes non couvertes

Les fonctionnalités récentes comme la réplication et la synchronisation sont parfois mal documentées.

Environnement du logiciel
Distributions dans lesquelles ce logiciel est intégré

Debian
Fedora Core
OpenBSD
FreeBSD
NetBSD

Plates-formes

Requiert un serveur web avec PHP 5.2 ou plus récent et MySQL 5 ou plus récent.

Environnement de développement
Type de structure associée au développement

Communauté de développeurs

Eléments de pérennité

phpMyAdmin existe depuis 1998 et de nouvelles versions sont régulièrement publiées pour apporter de nouvelles fonctionnalités, combler des failles de sécurité et bogues.

Références d'utilisateurs institutionnels

Le Centre de Calcul de l’Institut National de Physique Nucléaire et de Physique des Particules (CC-IN2P3) http://cc.in2p3.fr/ par exemple.

Environnement utilisateur
Liste de diffusion ou de discussion, support et forums

Au total, 11 listes de diffusion sont disponibles : http://sourceforge.net/mail/?group_id=23067 .

Des forums sont disponibles en français, anglais et allemand : http://sourceforge.net/forum/?group_id=23067

De façon à mettre rapidement en place les mises à jour de sécurité, il est recommandé de s'inscrire à la liste d'annonces de nouvelles versions :
http://lists.sourceforge.net/mailman/listinfo/phpm... - notamment si l'application est déployée dans un environnement multi-utilisateurs et mise à jour sans utiliser le système de gestion de paquet de la distribution.

Documentation utilisateur

La documentation est disponible en ligne (Doc version 3.4.0-dev) : http://www.phpmyadmin.net/documentation/

Une documentation en français est également disponible : http://www.phpmyadmin.net/pma_localized_docs/fr/Do...

Un wiki est accessible à cette URL : http://wiki.phpmyadmin.net/

Divers (astuces, actualités, sécurité)

Des démonstrations sont accessibles en ligne : http://www.phpmyadmin.net/home_page/demos.php pour les versions stables, de test et de développement.

Journal des modifications (changelog) : http://www.phpmyadmin.net/documentation/changelog.php

Pour l'authentification et les accès, il est conseillé d'utiliser HTTPS au lieu de HTTP.

Contributions

Les contributions sont possibles et des indications sont données dans la documentation du logiciel :
http://www.phpmyadmin.net/documentation/#developers