phpmyadmin Tutoriel
Démarrer avec phpmyadmin
Recherche…
Remarques
phpMyAdmin est un logiciel gratuit utilisé pour gérer les bases de données MySQL via une interface Web. C'est beaucoup plus facile que d'utiliser la console MySQL où l'utilisateur doit utiliser des commandes pour gérer les bases de données. En utilisant phpMyAdmin, en quelques clics de souris, les utilisateurs peuvent créer une base de données et accorder des privilèges à l'utilisateur MySQL pour cette base de données.
Versions
Version | Date de sortie |
---|---|
1.1.0 | 1998-11-03 |
1.2.0 | 1998-11-29 |
1.3.0 | 1998-12-16 |
1.3.1 | 1998-12-27 |
1.4.0 | 1999-01-16 |
2.0.0 | 1999-04-11 |
2.1.0 | 2000-06-08 |
2.2.0 | 2001-08-31 |
2.3.0 | 2001-11-08 |
2.5.0 | 2003-11-05 |
2.6.0 | 2004-09-27 |
2.7.0 | 2005-12-04 |
2.8.0 | 2006-03-06 |
2.9.0 | 2006-09-20 |
2.10.0 | 2007-02-27 |
2.11.0 | 2007-08-22 |
3.0.0 | 2008-09-27 |
3.1.0 | 2008-11-28 |
3.2.0 | 2009-06-09 |
3.3.0 | 2010-03-07 |
3.4.0 | 2011-05-11 |
3.5.0 | 2012-04-07 |
4.0.0 | 2013-05-03 |
4.1.0 | 2013-12-12 |
4.2.0 | 2014-05-08 |
4.3.0 | 2014-12-05 |
4.4.0 | 2015-04-02 |
4.5.0 | 2015-09-23 |
4.6.0 | 2016-03-22 |
Installation ou configuration
La description:
phpMyAdmin est un logiciel gratuit écrit en PHP, destiné à gérer l'administration de MySQL sur le Web. phpMyAdmin prend en charge un large éventail d'opérations sur MySQL et MariaDB. Les opérations fréquemment utilisées (gestion des bases de données, des tables, des colonnes, des relations, des index, des utilisateurs, des autorisations, etc.) peuvent être effectuées via l'interface utilisateur, tout en ayant la possibilité d'exécuter directement toute instruction SQL.
Remarque 1: de nombreux systèmes d'exploitation intègrent déjà un package phpMyAdmin et le garderont automatiquement à jour, mais ces versions sont parfois légèrement obsolètes et peuvent donc ne pas avoir les dernières fonctionnalités.
Remarque 2: Cette méthode suppose que vous avez déjà configuré un serveur Web local avec MySQL.
Les fenêtres:
Produits tiers:
La méthode la plus simple pour obtenir phpMyAdmin sous Windows consiste à utiliser des produits tiers incluant phpMyAdmin avec une base de données et un serveur Web tels que XAMPP (multiplate-forme).
Liste des produits tiers multiplateforme: XAMPP , AMPPS , Zend Server Community Edition
Liste des produits tiers spécifiques à Windows: WampServer , EasyPHP Devserver , Uniform Server , Bitnami WAMP Stack , Pile de serveurs WPN-XM , WTServer , UwAmp , Vertrigo
Installation manuelle phpadmin.net :
Vous pouvez sélectionner n'importe quel kit parmi les kits phpmyadmin donnés.
Exemple:
Pour toutes les langues, choisissez quelque chose comme phpMyAdmin-4.6.4-all-languages.7z ou pour une langue spécifique, choisissez quelque chose comme phpMyAdmin-4.6.4-english.7z
Après avoir choisi un kit phpmyadmin, extrayez le dossier. Renommez le dossier extrait en phpMyAdmin, il est facile de s'y référer. Copiez le dossier extrait sur la racine du document de votre serveur Web local. Selon la configuration de votre serveur Web, cela peut être le dossier www, htdocs, html ou public_html . Si vous utilisez IIS, ouvrez le Gestionnaire des services Internet. Dans l'arborescence de gauche, cliquez avec le bouton droit sur "Site Web par défaut" et sélectionnez "Explorer" . Copiez et collez le dossier phpMyAdmin extrait dans l'emplacement qui s'ouvre.
Distributions Linux
Remarque: phpMyAdmin est inclus dans la plupart des distributions Linux. Il est recommandé d'utiliser des packages de distribution lorsque cela est possible. Ils fournissent généralement une intégration à votre distribution et vous obtenez automatiquement des mises à jour de sécurité de votre distribution.
Produits tiers: XAMPP , TurnKey pile Linux LAMP , Bitnami LAMPStack ,
Installation manuelle: phpadmin.net :
Vous pouvez sélectionner n'importe quel kit parmi les kits phpmyadmin donnés.
Exemple:
Pour toutes les langues, choisissez quelque chose comme phpMyAdmin-4.6.4-all-languages.7z ou pour une langue spécifique, choisissez quelque chose comme phpMyAdmin-4.6.4-english.7z
Après avoir choisi un kit phpmyadmin, extrayez le dossier. Renommez le dossier extrait en phpMyAdmin, il est facile de s'y référer. Copiez le dossier extrait sur la racine du document de votre serveur Web local. Selon la configuration de votre serveur Web, cela peut être le dossier htdocs ou public_html .
Debian:
Les dépôts de paquets de Debian incluent un paquet phpMyAdmin, mais sachez que le fichier de configuration est maintenu dans / etc / phpmyadmin et peut différer à certains égards de la documentation officielle de phpMyAdmin. Plus précisément, il fait:
- Configuration du serveur web (fonctionne pour Apache et lighttpd).
- Création du stockage de configuration phpMyAdmin en utilisant dbconfig-common.
- Sécuriser le script d'installation, voir Script d'installation sur Debian , Ubuntu et ses dérivés .
Terminal: Le moyen le plus simple d’installer phpmyadmin dans Debian est d’utiliser apt-get
sudo apt-get install phpmyadmin
Lors de l'installation, phpMyAdmin vous guidera à travers une configuration de base. Une fois le processus démarré, procédez comme suit:
Sélectionnez Apache2 pour le serveur
Choisissez OUI lorsqu'on vous demande si vous souhaitez configurer la base de données pour phpmyadmin avec dbconfig-common
Entrez votre mot de passe MySQL lorsque vous y êtes invité
Entrez le mot de passe que vous souhaitez utiliser pour vous connecter à phpmyadmin
Une fois l'installation terminée, ajoutez phpmyadmin à la configuration apache.
sudo nano /etc/apache2/apache2.conf
Ajoutez la configuration phpmyadmin au fichier.
Include /etc/phpmyadmin/apache.conf
Redémarrez apache:
sudo service apache2 restart
Vous pouvez alors accéder à phpmyadmin en allant à votre adresse IP / phpmyadmin .
Sécurité:
Malheureusement, les anciennes versions de phpMyAdmin présentaient de sérieuses vulnérabilités en matière de sécurité, permettant notamment aux utilisateurs distants d'exploiter éventuellement root sur le serveur privé virtuel sous-jacent. On peut empêcher la majorité de ces attaques par un processus simple: verrouiller tout le répertoire avec les restrictions utilisateur / mot de passe natives d'Apache, ce qui empêchera ces utilisateurs distants d'essayer d'exploiter d'anciennes versions de phpMyAdmin.
Configurez le fichier .htaccess:
Pour ce faire, commencez par autoriser le fichier .htaccess à fonctionner dans le répertoire phpmyadmin. Vous pouvez accomplir cela dans le fichier de configuration phpmyadmin:
sudo nano /etc/phpmyadmin/apache.conf
Dans la section de répertoire, ajoutez la ligne «AllowOverride All» sous «Index de répertoire», pour que la section ressemble à ceci:
<Directory /usr/share/phpmyadmin>
Options FollowSymLinks
DirectoryIndex index.php
AllowOverride All
[...]
Configurez le fichier .htaccess
Avec le fichier .htaccess autorisé, nous pouvons procéder à la configuration d'un utilisateur natif dont la connexion est requise pour accéder à la page de connexion de phpmyadmin.
Commencez par créer la page .htaccess dans le répertoire phpmyadmin:
sudo nano /usr/share/phpmyadmin/.htaccess
Faites un suivi en configurant l'autorisation de l'utilisateur dans le fichier .htaccess. Copiez et collez le texte suivant dans
AuthType Basic
AuthName "Restricted Files"
AuthUserFile /path/to/passwords/.htpasswd
Require valid-user
AuthType: Cela fait référence au type d'authentification qui sera utilisé pour vérifier les mots de passe. Les mots de passe sont vérifiés via HTTP et le mot clé Basic ne doit pas être modifié.
AuthName: C'est le texte qui sera affiché à l'invite du mot de passe. Vous pouvez mettre n'importe quoi ici.
AuthUserFile: cette ligne désigne le chemin d'accès du serveur au fichier de mot de passe (que nous allons créer à l'étape suivante). Requiert un utilisateur valide: cette ligne indique au fichier .htaccess que seuls les utilisateurs définis dans le fichier de mot de passe peuvent accéder à l'écran
Créez le fichier htpasswd:
Nous allons maintenant aller de l'avant et créer les informations d'utilisateur valides.
Commencez par créer un fichier htpasswd. Utilisez la commande htpasswd et placez le fichier dans un répertoire de votre choix, à condition qu'il ne soit pas accessible depuis un navigateur. Bien que vous puissiez nommer le fichier de mot de passe que vous préférez, la convention est de le nommer .htpasswd.
sudo htpasswd -c /path/to/passwords/.htpasswd username
Un message vous demande de fournir et de confirmer votre mot de passe.
Une fois la paire nom d'utilisateur / mot de passe enregistrée, vous pouvez voir que le mot de passe est crypté dans le fichier.
Terminez en redémarrant apache:
sudo service apache2 restart
Accéder à phpMyAdmin:
phpMyAdmin sera désormais beaucoup plus sécurisé puisque seuls les utilisateurs autorisés pourront accéder à la page de connexion. Remplissez-le avec le nom d'utilisateur et le mot de passe que vous avez générés. Après vous être connecté, vous pouvez accéder à phpmyadmin avec le nom d'utilisateur et le mot de passe MySQL.
- Ubuntu:
Pour commencer, vous pouvez simplement installer phpMyAdmin à partir des référentiels Ubuntu par défaut.
Nous pouvons le faire en mettant à jour notre index de paquet local, puis en utilisant le système de conditionnement apt pour extraire les fichiers et les installer sur notre système:
sudo apt-get update
sudo apt-get install phpmyadmin
Attention:
Lorsque la première invite apparaît, apache2 est mis en surbrillance mais n'est pas sélectionné. Si vous ne cliquez pas sur "ESPACE" pour sélectionner Apache, le programme d'installation ne déplacera pas les fichiers nécessaires lors de l'installation. Hit "ESPACE", "TAB", puis "Entrée" pour sélectionner Apache.
Pour la sélection du serveur, choisissez apache2.
Sélectionnez oui lorsqu'on vous demande si vous souhaitez utiliser
dbconfig-common
pour configurer la base de donnéesVous serez invité à entrer le mot de passe de votre administrateur de base de données
On vous demandera alors de choisir et de confirmer un mot de passe pour l'application phpMyAdmin elle-même
Le processus d'installation ajoute le fichier de configuration phpMyAdmin Apache au répertoire /etc/apache2/conf-enabled/
, où il est lu automatiquement.
La seule chose à faire est d'activer explicitement l'extension php5-mcrypt
, ce que nous pouvons faire en tapant:
sudo php5enmod mcrypt
Ensuite, vous devrez redémarrer Apache pour que vos modifications soient reconnues:
sudo service apache2 restart
Vous pouvez alors accéder à phpmyadmin en allant à votre adresse IP / phpmyadmin .
- Feutre:
Fedora expédie le paquet phpMyAdmin, mais sachez que le fichier de configuration est maintenu dans /etc/phpMyAdmin/
et peut différer à certains égards de la documentation officielle de phpMyAdmin.
Terminal:
Tout d'abord, vous allez suivre une pratique exemplaire simple: vous devez vous assurer que la liste des packages disponibles est à jour avant d'installer de nouvelles fonctionnalités.
dnf -y update
Il suffit alors d'exécuter une seule commande pour l'installation via apt-get:
dnf -y install phpmyadmin
Sécurité:
Pour sécuriser phpMyAdmin, nous devons verrouiller l'accès à une adresse IP spécifique.
Lorsque le package phpMyAdmin est installé, un fichier d'hôte virtuel Apache est ajouté pour configurer l'accès Web. Modifions ce fichier:
vim /etc/httpd/conf.d/phpMyAdmin.conf
Par défaut, la configuration de phpMyAdmin autorise uniquement l'accès depuis le serveur sur lequel il est installé.
Changer chaque adresse IP à celle que vous avez trouvée dans quelle est mon adresse IP? ou une autre adresse IP qui se connectera à distance à phpMyAdmin:
Require ip 127.0.0.1
Allow from 127.0.0.1
Require ip 127.0.0.1
Allow from 127.0.0.1
Redémarrez Apache:
systemctl restart httpd
Vérifiez que phpMyAdmin fonctionne en visitant http://the_IP_of_your_server/phpmyadmin
Par exemple: http://1.2.3.4/phpmyadmin
- Compositeur:
Vous pouvez installer phpMyAdmin en utilisant Composer , mais il n'est actuellement pas disponible dans le référentiel Packagist par défaut en raison de ses limitations techniques.
L'installation est possible en ajoutant notre propre référentiel https://www.phpmyadmin.net/packages.json :
composer create-project phpmyadmin/phpmyadmin --repository-url=https://www.phpmyadmin.net/packages.json --no-dev
- Installation à partir de Git:
Vous pouvez cloner la source phpMyAdmin actuelle depuis https://github.com/phpmyadmin/phpmyadmin.git :
git clone https://github.com/phpmyadmin/phpmyadmin.git
De plus, vous devez installer des dépendances à l'aide de Composer:
composer update
Si vous n'avez pas l'intention de développer, vous pouvez ignorer l'installation des outils de développement en appelant:
composer update --no-dev
Mac:
Produits Tiers: MAMP, AMPPS , Bitnami MAMPStack , XAMPP
Manuellement:
Télécharger phpMyAdmin , pour toutes les langues, choisissez quelque chose comme phpMyAdmin-4.6.4-all-languages.tar.bz2 ou pour une langue spécifique, choisissez quelque chose comme phpMyAdmin-4.6.4-english.tar.gz
Après avoir choisi un kit phpmyadmin, extrayez le dossier. Renommez le dossier extrait en phpMyAdmin, il est facile de s'y référer. Copiez le dossier extrait sur la racine du document de votre serveur Web local. Selon la configuration de votre serveur Web, cela peut être le dossier htdocs ou public_html.
Faire le dossier de configuration
mkdir ~/Sites/phpmyadmin/config
Modifier les autorisations
chmod o+w ~/Sites/phpmyadmin/config
Exécuter la configuration dans le navigateur
http: // localhost / ~ nom d'utilisateur / phpmyadmin / setup / ou http: // localhost / phpmyadmin / setup /
Vous devez créer une nouvelle connexion serveur localhost mysql, cliquez sur new server .
Passez à l' onglet Authentification et définissez l'utilisateur root mysql local et le mot de passe. Ajoutez le nom d'utilisateur «root» (peut-être déjà renseigné, ajoutez le mot de passe que vous avez défini précédemment pour l'utilisateur root MySQL, cliquez sur Enregistrer et vous revenez à l'écran précédent). password - c'est l'utilisateur root de MySQL.
Assurez-vous de cliquer sur save, puis un fichier config.inc.php se trouve maintenant dans le répertoire / config du répertoire phpmyadmin, déplacez ce fichier au niveau racine de / phpmyadmin, puis supprimez le répertoire / config maintenant vide .
Maintenant, allez à http: // localhost / ~ nom d'utilisateur / phpmyadmin / vous permettra désormais d'interagir avec vos bases de données MySQL.
Remarque: modifiez localhost avec votre adresse IP
Comment créer une base de données et accorder des privilèges à l'utilisateur de la base de données.
- Accédez à phpMyAdmin par URL http: // votre_ip / phpmyadmin ou http: // localhost / phpmyadmin
- Connectez-vous en utilisant le nom d'utilisateur root et le mot de passe root.
- Cliquez sur l'onglet Bases de données.
- Entrez le nom de la base de données, sélectionnez l'assemblage (vous pouvez le laisser par défaut) et cliquez sur créer.
- Cliquez sur l'onglet Privilèges et sélectionnez "Ajouter un compte utilisateur".
- Vous pouvez sélectionner localhost si la connexion est établie uniquement à partir de local. Sélectionnez "n'importe quel hôte" si vous prévoyez de vous connecter depuis différents hôtes.
- Entrez le nouveau nom d'utilisateur et mot de passe.
- Sélectionnez les privilèges dont vous avez besoin pour cet utilisateur.
- Cliquez sur l'onglet Base de données et sélectionnez la base de données pour laquelle vous devez donner accès (dans notre cas, la base de données nouvellement créée à l'étape 4). Cliquez sur Go.