Accord Maroc-UE : Revers pour le polisario après l'inclusion explicite des produits du Sahara    USA: le Sénat va voter pour la 4e fois sur une proposition de financement de l'Etat    Crédits-Dépôts bancaires : le tableau de bord de BAM en 5 points clés    Maroc-Allemagne : Première réunion du Groupe de travail sur l'alimentation et l'agriculture    Joe & The Juice s'installe au Maroc : une première en Afrique    La FIFA dévoile Trionda, le ballon officiel de la Coupe du monde 2026    Botola : Résultats et suite du programme de la 4e journée    Botola : Victoire du Wydad Casablanca sur la pelouse du COD Meknes    Revue de presse de ce samedi 4 octobre 2025    Le temps qu'il fera ce samedi 4 octobre 2025    Les températures attendues ce samedi 4 octobre 2025    Le Maroc fidèle à ses valeurs, uni autour de sa jeunesse    L'Humeur : Yves Saint Laurent, homme à chiens    Munich : le trafic aérien de nouveau interrompu après une alerte aux drones    Mondial U20 au Chili : Le Maroc « fascine »    Températures prévues pour le samedi 4 octobre 2025    Droits de douane : le gouvernement US promet une aide « conséquente » aux agriculteurs    Entre légitimité et inconstitutionnalité : les revendications de la Génération Z 212 en question    Elections au Maroc : Le mouvement GenZ 212 pourrait «remodeler» le débat politique    Une ONG appelle Israël à poursuivre Aziz Rhali et les participants marocains à la flottille Sumud    GenZ 212 llama a la diáspora marroquí a manifestarse por derechos políticos y sociales    Between legitimacy and unconstitutionality : GenZ 212 demands in question    Maroc - Allemagne : La BVMW inaugure son bureau à Rabat    Réforme de la santé : la pilule ne passe pas au parlement    Placements à l'étranger : renversement spectaculaire des investissements de portefeuille    Salon : cinquièmes "Lettres du Maghreb", pour habiter et écrire le monde (VIDEO)    Rendez-vous : demandez l'agenda    Iresen et GGGI concluent un accord sur l'hydrogène vert à Marrakech    Mondial U20 : le Mexique d'Eduardo Arce joue sa survie face au Maroc    Flottille pour Gaza : six marocains arrêtés par l'armée israélienne, dont Aziz Ghali    Signature à Bruxelles de l'échange de lettres amendant l'accord agricole Maroc-UE    Maroc-UE : Amendement de l'accord agricole, les produits du Sahara inclus    Actes de violence et de vandalisme : les peines varient entre 10 et 30 ans de prison    Témoignant de l'ouverture du Maroc aux questions mondiales... Mohamed Oujar participe au Congrès pour la Paix en Chine    Maroc... Quand la stabilité devient la véritable richesse    Gestion de l'eau. La Sierra Leone rejoint la Convention des Nations Unies    Le Festival du cinéma méditerranéen à Tétouan rend hommage à : Nabil Ayouch, Aida Folch et Eyad Nassar    Manifestations au Maroc : L'ONU appelle à une enquête sur les violences meurtrières    Espagne : Un jeune marocain arrêté pour le meurtre d'un historien à Almería    Mondial U20 : Nigeria et Afrique du Sud relancés ; Arabie Saoudite éliminée    Botola D1 / J4 : Clasicos Saïss vs Casa en ouverture dès la fin de cet après-midi    Coupe du Monde 2026 : La FIFA dévoile le ballon officiel de la compétition « Trionda »    L'ONU salue le rôle du Maroc dans le soutien au processus humanitaire visant à réduire les impacts des conflits armés    SM le Roi présidera jeudi une veillée religieuse à l'occasion du 27e anniversaire de la disparition de Feu SM le Roi Hassan II    Street art : Fatima Ezzahra Khilad (Tima) fait voyager le vase de Safi à travers le monde [Portrait]    Salon du livre d'Oujda : ce qu'il faut savoir sur la prochaine édition (VIDEO)    La 27e édition de Jazz à Rabat clôturée avec succès    Trois films marocains en lice aux rencontres cinématographiques de Cotonou    







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.