Moudawana : Au Parlement, la réforme ravive les clivages en fin de législature    Réforme de la justice : les avocats montent au créneau    CAN 2025 au Maroc : Le dispositif sécuritaire marocain suscite l'intérêt du FBI    Marché des capitaux: plus de 106,61 MMDH de levées à fin novembre 2025    Renault Filante, le nouveau visage du haut de gamme mondial    Peugeot 308 : le lion reprend la main    Marché des OPCVM : l'actif net atteint 810,82 MMDH selon l'AMMC    Cours des devises du mardi 6 janvier 2026    Nouveau dispositif de soutien aux TPME : 89 projets approuvés pour 1,28 MMDH    Marché des capitaux: Plus de 106,61 MMDH de levées à fin novembre 2025    La Chine mène le premier entraînement d'astronautes à l'intérieur de grottes    Sous-financée, la situation humanitaire au Yémen « ne cesse de se détériorer »    Emmanuel Macron veut faire reconnaître les cafés et bistrots de France par l'Unesco    Coupe d'Afrique des Nations Maroc-2025 : agenda du mardi 06 janvier    Sofiane Boufal quitte l'Union Saint-Gilloise et devient libre    Raja Club Athletic confie la direction générale à Nawal El-Aidaoui    Manchester City: Josko Gvardiol victime d'une fracture du tibia    Mercato hivernal : Wydad et Raja s'activent pendant la CAN    Le FC Nantes négocie le prêt de Zakaria Aboukhlal    Les Gunners d'Arsenal prêts à passer à l'action pour Brahim Diaz    CAN Maroc 25 / Algérie - RDC : un huitième de finale indécis    Températures prévues pour mercredi 07 janvier 2026    Intempéries : Reprise des cours mardi à Tiznit    Rabat : Deux morts et quatre blessés dans l'effondrement partiel d'un immeuble    Météo : Pluies, neiges et vents du lundi au jeudi    CV c'est vous ! Ep – 86. Rania Bassiri : Quand carrière bancaire et passion sportive se rencontrent    L'ambassade de Palestine inaugurée à Londres    Venezuela : Delcy Rodriguez prête serment comme présidente du régime après l'arrestation de Maduro    Venezuela : Delcy Rodriguez prête serment comme présidente du régime    Les robes noires durcissent le ton contre la réforme de la profession d'avocat    Projets immobiliers à l'arrêt : un nouveau canal suspect pour le blanchiment    CAN : Chers « frères-ennemis », un peu de bonne foi !    Sekkouri promet une réforme du Code du travail avant le 1er mai pour mettre fin aux abus    Perturbations météo : appel à la vigilance dans plusieurs régions    Réforme du Code de la famille : un vote en 2026 ou un report à la prochaine législature ?    CAN 2025 : Un illustrateur libanais revisite les moments forts du tournoi en œuvres graphiques    Maroc – Brésil : Vers une alliance stratégique Sud-Sud fondée sur la souveraineté et la coopération économique    Les températures attendues ce lundi 5 janvier 2026    Revue de presse de ce lundi 5 janvier 2026    Interview avec Pr Aziz Moqrich : « La Médaille de l'Innovation du CNRS est une reconnaissance légitime de mon parcours »    Guinée. La Cour suprême confirme la victoire de Mamadi Doumbouya    Gabon. Oligui Nguema dévoile son gouvernement    Diaspo #422 : Karima Saïdi, «celle qui veille» sur la mémoire par le documentaire    Abidjan vibre au rythme du MASA    Arts 2025 : Dernier regard dans le rétro sur une année de création    Hiba Bennani en tête d'affiche du drame marocain Rass Jbel, aux côtés d'Asaad Bouab    Cathédrale Saint-Pierre : la société «Le Palais d'Aménagement» adjudicataire    La BD "Astérix en Lusitanie" a fait 1,65 million de ventes en France    







Merci d'avoir signalé!
Cette image sera automatiquement bloquée après qu'elle soit signalée par plusieurs personnes.



Gestion d'une BD Mysql avec PhpMyadmin : chroot des utilisateurs
Publié dans Jeunes du Maroc le 16 - 08 - 2004

Maintenant que les clients sont chrootés dans leur répertoire, il faut pouvoir leur offrir la possibilité de gérer leur base de données sans toucher à celle de leur voisin.
Nous allons continuer sur la chaîne libre, avec Mysql, et sa gestion en utilisant PhpMyAdmin.
La procédure est la suivante :
On supposera que le serveur mysql est installé sur la machine 192.168.1.2
créer la base de données du client : client1_db
créer un compte Mysql pour le client : client1
on supposera que le serveur Web qui héberge l'application phpmyadmin sera 192.168.1.1 et autoriser seulement ce serveur à accéder à la base de données
on supposera aussi que l'accès à PhpMyadmin se fait via l'Url : http://192.168.1.1/myadmin/
attribuer les droits nécessaires au client pour qu'il puisse gérer sa base de données
modifier la configuration de Phpmyadmin pour que l'authentification soit basée sur l'interface Web, ce qui n'est pas le cas par défaut.
1- Créer la base de données
La requête est la suivante : CREATE DATABASE `client1_bd`
2- Création du compte du client, et ajout du serveur web pour l'accès
La requête est la suivante :
3- Attribuer les droits nécessaires au client pour qu'il puisse gérer sa base de données
4- Changer la configuration de phpmyadmin
Aller jusqu'au repertoire d'installation de phpmyadmin (par exemple : C :program filesapachewwwphpmyadmin) , et chercher le fichier config.inc.php qui contient toute la configuration nécessaire pour le bon fonctionnement de PhpMyadmin.
Chercher la première portion de configuration d'un serveur
Changer la ligne :
$cfg['Servers'][$i]['auth_type'] = 'config';
qui est par défaut en :
$cfg['Servers'][$i]['auth_type'] = 'http';
c'est en général comme ce qui suit :
Maintenant vous pouvez tester votre interface de gestion de la base de données ; allez sur http://192.168.1.1/myadmin/ et vous aurez l'invite de login et mot de passe.
NB : il faut recharger le serveur Mysql après l'ajout du compte et de la base de données avec les droits adéquats ;
Pour plus d'informations sur PhpMyadmin repportez vous à sa documentation officielle.
Bonne config !


Cliquez ici pour lire l'article depuis sa source.