Fiche logiciel validé
  • Création ou MAJ importante : 14/05/08
  • Correction mineure : 14/05/08
Auteur :
  • Raphaël Tournoy - Institut des Sciences de l'Homme (CNRS, ENS-LSH, Université Lumière Lyon 2)
Relecteur(s) :
Responsable thématique :
Ressources complémentaires :
Mots-clés

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 au format texte ou au format SQL ;
  • 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.
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 ;
  • interface traduite dans plus de 50 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 et LATEX.
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 ou SQL.

Contexte d'utilisation :

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.

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

Debian 4.0 « Etch »
Fedora Core 8
OpenBSD 4.2
FreeBSD 7.0
NetBSD 3.0

Plates-formes :

Requiert un serveur web avec PHP 4.2.0 ou plus récent et MySQL 3.23.32 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-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.cihar.com/

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/ChangeLog.txt
Pour l’authentification et les accès, il est conseillé d’utiliser HTTPS au lieu de HTTP.
La version de développement (3.0.0-dev) requiert PHP 5.2.0 ou plus récent et MySQL 5.0 ou plus récent.

Contributions :

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