Outils pour utilisateurs

Outils du site


mysql:phpmyadmin

phpMyAdmin

Préparation

Apache 2 doit être installé.

Installer et activer les extensions PHP nécessaires :

sudo apt install php-mysql php-mbstring

Puis recharger Apache :

sudo service apache2 reload

Installation de phpMyAdmin

Télécharger phpMyAdmin depuis le site https://www.phpmyadmin.net/

wget https://files.phpmyadmin.net/phpMyAdmin/5.0.2/phpMyAdmin-5.0.2-all-languages.zip

Décompresser phpMyAdmin dans /var/www/html/phpmyadmin puis y accéder à l'adresse http://localhost/phpmyadmin/.

sudo unzip phpMyAdmin-5.0.2-all-languages.zip -d /var/www/html/
sudo mv /var/www/html/phpMyAdmin-5.0.2-all-languages /var/www/html/phpmyadmin

Créer le dossier tmp et changer son propriétaire :

sudo mkdir /var/www/html/phpmyadmin/tmp
sudo chown -R www-data:www-data /var/www/html/phpmyadmin/tmp/

Configuration

Créer le fichier de configuration :

cd /var/www/html/phpmyadmin/
sudo cp config.sample.inc.php config.inc.php

Éditer le fichier de configuration :

sudo vi config.inc.php

Remplir la valeur $cfg['blowfish_secret'] avec une chaîne de 32 caractères aléatoires.

Accès MySQL

Source: https://www.youtube.com/watch?v=iqx6AqqCgCI

Normalement on a cette erreur depuis phpMyAdmin :

mysqli::real_connect(): (HY000/1698): Access denied for user 'root'@'localhost'

Se connecter en ligne de commande (NE PAS OUBLIER LE SUDO) :

sudo mysql -h localhost -u root -p

Créer un utilisateur nommé marc :

mysql> CREATE USER 'marc'@'%' IDENTIFIED WITH mysql_native_password BY 'mon_mot_de_passe';

Ou si cet utilisateur existe déjà, le modifier comme suit :

ALTER USER 'marc'@'%' IDENTIFIED WITH mysql_native_password BY 'mon_mot_de_passe';

Modifier les privilèges de cet utilisateur :

mysql> GRANT ALL PRIVILEGES ON *.* TO 'marc'@'%' WITH GRANT OPTION;

Base de données de phpMyAdmin

Un message en bas de la page indique que le stockage de configuration n'est pas complètement configuré :

Cliquer sur le lien Voir l'analyse du problème puis sur le lien Créer la base de données.

Normalement après la création d'une nouvelle DB tout est OK.

mysql/phpmyadmin.txt · Dernière modification: 2020/05/13 09:12 (modification externe)