« LINUX:PhpMyAdmin » : différence entre les versions

De WIKI sur Linux (ADB)
Aller à la navigation Aller à la recherche
(Page créée avec « ---- ''→ retour au menu des bases de données relationnelles'' ---- =But= Le logiciel PHPMyAdmin est un interface WEB qui permet de gérer une base de données Mariadb (MySql). =Installation= Ce paquet a besoin du langage de script PHP comme son nom l'indique. Pour installer ce logiciel, exécutez la commande. dnf install phpmyadmin =Prérequis= Par sécurité, ce logiciel nécessite une authentification auprès... »)
 
Aucun résumé des modifications
Ligne 20 : Ligne 20 :
Le fichier de configuration est "/etc/phpMyAdmin/config.inc.php". Celui fournit est correct pour pouvoir gérer une base de données Mariadb se trouvant sur la même machine.
Le fichier de configuration est "/etc/phpMyAdmin/config.inc.php". Celui fournit est correct pour pouvoir gérer une base de données Mariadb se trouvant sur la même machine.


=Configuration d'Apache (HTTPD)=
Son utilisation se fait via un service WEB, en occurrence Apache, "httpd.service". Lors de l'installation, le fichier de configuration "/etc/httpd/conf.d/phpMyAdmin.conf" est ajouté.
Ce fichier ne permet qu'un accès local. Il faut le modifier pour au moins donner l'accès aux machines du réseau local. D'autre part, comme le fichier de confoguration PHP vu au point précédent existe. La configuration par l'interface WEB doit être supprimée.
Dans ce fichier, les deux premiers blocs sont a adapter comme suit (en gras). Voici le début de ce fichier:
----
Alias /phpMyAdmin /usr/share/phpMyAdmin
Alias /phpmyadmin /usr/share/phpMyAdmin
 
<Directory /usr/share/phpMyAdmin/>
  AddDefaultCharset UTF-8
  Require local
  '''Require ip 192.168.1'''
</Directory>
&nbsp;
<Directory /usr/share/phpMyAdmin/setup/>
    '''Require all denied'''
'''#  Require local'''
</Directory>
----
Le reste est a laisser tel quel.
On relance ensuite le service HTTPD:
systemctl restart httpd.service
=Interface WEB=
A partir d'un explorateur WEB tel Firefox, on introduit l'URL, ici pour laz machine "serverdb.home.dom":
<nowiki>http://serverdb.home.dom/phpmyadmin</nowiki>





Version du 6 avril 2023 à 16:05


retour au menu des bases de données relationnelles


But

Le logiciel PHPMyAdmin est un interface WEB qui permet de gérer une base de données Mariadb (MySql).


Installation

Ce paquet a besoin du langage de script PHP comme son nom l'indique.

Pour installer ce logiciel, exécutez la commande.

dnf install phpmyadmin


Prérequis

Par sécurité, ce logiciel nécessite une authentification auprès de Mariadb. Il a besoin d'un utilisateur et d'un mot de passe pour l'accès à la base de données Mariadb avec des privilèges nécessaires. Par défaut, l’absence de mot de passe n'est pas autorisée.


Configuration PHP

Le fichier de configuration est "/etc/phpMyAdmin/config.inc.php". Celui fournit est correct pour pouvoir gérer une base de données Mariadb se trouvant sur la même machine.


Configuration d'Apache (HTTPD)

Son utilisation se fait via un service WEB, en occurrence Apache, "httpd.service". Lors de l'installation, le fichier de configuration "/etc/httpd/conf.d/phpMyAdmin.conf" est ajouté.

Ce fichier ne permet qu'un accès local. Il faut le modifier pour au moins donner l'accès aux machines du réseau local. D'autre part, comme le fichier de confoguration PHP vu au point précédent existe. La configuration par l'interface WEB doit être supprimée.

Dans ce fichier, les deux premiers blocs sont a adapter comme suit (en gras). Voici le début de ce fichier:


Alias /phpMyAdmin /usr/share/phpMyAdmin
Alias /phpmyadmin /usr/share/phpMyAdmin
 
<Directory /usr/share/phpMyAdmin/>
  AddDefaultCharset UTF-8
  Require local
  Require ip 192.168.1
</Directory>
 
<Directory /usr/share/phpMyAdmin/setup/>
   Require all denied
#   Require local
</Directory>

Le reste est a laisser tel quel.

On relance ensuite le service HTTPD:

systemctl restart httpd.service


Interface WEB

A partir d'un explorateur WEB tel Firefox, on introduit l'URL, ici pour laz machine "serverdb.home.dom":

http://serverdb.home.dom/phpmyadmin





retour au menu des bases de données relationnelles