Gérer les bases de données MySQL distantes via phpMyAdmin sur Ubuntu 17.04 | 17.10

  • Matthew Stevenson
  • 0
  • 1860
  • 100

phpMyAdmin vous permet de gérer les bases de données MySQL ou MariaDB via un simple navigateur Web. Dans la plupart des environnements, le package phpMyAdmin est installé sur le même serveur que le serveur de base de données… il n'y a donc pas besoin de beaucoup de configurations… cela devrait simplement fonctionner.

Cependant, si vous souhaitez gérer des bases de données MySQL ou MariaDB sur un serveur distant via l'interface web phpMyAdmin, vous devrez apporter quelques modifications dans ses fichiers de configuration.

Afin d'accéder et de gérer les serveurs MySQL ou MariaDB distants, vous devez configurer les serveurs pour autoriser l'accès distant sur le réseau. Les étapes ci-dessous vous montreront comment.

Ce bref tutoriel va installer et configurer phpMyAdmin sur Ubuntu 17.04 | 17.10 pour accéder et gérer un serveur de base de données MySQL ou MariaDB distant. Lorsque vous êtes prêt, veuillez suivre les étapes ci-dessous:

Étape 1: phpMyAdmin et base de données sur le même hôte

Traditionnellement, phpMyAdmin et les serveurs MySQL / MariaDB sont installés sur le même hôte. C'est l'installation standard et la plus populaire.

Pour installer phpMyAdmin sur le même hôte que le serveur de base de données, exécutez les commandes ci-dessous

sudo apt mettre à jour sudo apt installer php libapache2-mod-phpmyadmin 

Lors de l'installation, vous devriez recevoir une invite pour choisir le serveur Web à configurer pour phpMyAdmin. Pour cet article, nous utiliserons Apache2 pour le serveur Web.

Après l'installation, ouvrez votre navigateur et accédez à http: // servername / phpmyadmin

Remplacement du nom du serveur par le nom d'hôte réel du serveur. Lors de la connexion, entrez la page racine pour le nom d'utilisateur et se connecter avec le mot de passe.

Cela vous permettra de vous connecter et de gérer les bases de données sur le serveur.

Étape 2: phpMyAdmin et base de données sur différents hôtes

L'étape 1 montre l'installation standard de phpMyAdmin… cependant, lorsque le serveur de base de données que vous souhaitez gérer est distant, vous devrez configurer phpMyAdmin différemment.

Les fichiers de configuration de phpMyAdmin se trouvent dans / etc / phpmyadmin. Le fichier de configuration principal est /etc/phpmyadmin/config.inc.php. Ce fichier contient des options de configuration qui s'appliquent globalement à phpMyAdmin.

Pour utiliser phpMyAdmin pour administrer une base de données MySQL hébergée sur un autre serveur, ajustez les éléments suivants dans /etc/phpmyadmin/config.inc.php:

sudo nano /etc/phpmyadmin/config.inc.php

Puis changez la ligne qui ressemble à celle ci-dessous

$ cfg ['Serveurs'] [$ i] ['host'] = '$ dbserver';

À

$ cfg ['Serveurs'] [$ i] ['hôte'] = '192.168.71.21';

Remplacez $ dbserver par le nom ou l'adresse IP du serveur de base de données distant réel. Assurez-vous également que l'hôte phpMyAdmin dispose des autorisations nécessaires pour accéder à la base de données distante.

Un autre fichier de configuration important est /etc/phpmyadmin/apache.conf, ce fichier est lié symboliquement à /etc/apache2/conf-available/phpmyadmin.conf, et, une fois activé, est utilisé pour configurer Apache2 pour servir le site phpMyAdmin. Le fichier contient des directives de chargement de PHP, des permissions de répertoire, etc. A partir d'un type de terminal:

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf sudo a2enconf phpmyadmin.conf sudo systemctl recharger apache2.service

Étape 3: Configurer le serveur MySQL pour autoriser l'accès à distance

Maintenant que phpMyAdmin est installé sur l'ordinateur client, connectez-vous au serveur distant où la base de données MySQL / MariaDB est installée… puis exécutez les commandes ci-dessous pour ouvrir son fichier de configuration par défaut.

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

Puis changez la ligne ci-dessous en:

adresse de liaison = 0.0.0.0

Exécutez ensuite les commandes ci-dessous pour permettre à l'utilisateur root d'accéder au serveur depuis l'ordinateur client.

sudo mysql -u root -p DONNE TOUS LES PRIVILÈGES SUR *. * À 'root'@'192.168.71.20' IDENTIFIÉ PAR 'mot de passe_racine_ici' AVEC L'OPTION GRANT; 

Remplacez l'adresse IP par l'adresse à partir de laquelle vous vous connectez. Sortez et vous avez terminé.

Après avoir modifié le fichier ci-dessus, enregistrez vos modifications et connectez-vous à http: // clientPC / phpmyadmin

Remplacez http: // clientPC / phpmyadmin par l'adresse IP ou le nom d'hôte de l'ordinateur client.

Cela devrait vous permettre de vous connecter à distance au serveur à partir du portail Web du client phpMyAdmin.

Voici comment gérer les serveurs MySQL / MariaDB distants.

Toutes nos félicitations! Vous avez configuré avec succès phpMyAdmin

Prendre plaisir!




Personne n'a encore commenté ce post.

Une collection utiles sur le système Linux et les nouvelles technologies
Articles frais, conseils pratiques, critiques détaillées et guides. Sentez-vous comme chez vous dans le monde du système Linux