Inondations à Safi : Début du versement d'une aide de 40 000 dirhams pour les logements sinistrés    Sahara marocain : 2026 marque-t-elle la fin du conflit ?    Milieu rural : Régularisation de la situation de 2.038 mosquées fermées sur un total de 3.120    Réhabilitation de plus de 9.000 établissements scolaires lors de la période 2022-2026    Maroc : Une croissance économique de 4,5% attendue en 2026 (Standard Chartered Global Research)    Financement participatif destiné à l'habitat : l'encours progresse à 29,1 MMDH à fin novembre 2025 (BAM)    L'ONMT en action pendant la CAN 2025    Hajj : Baisse des frais d'environ 3.000 DH    CAN Maroc 25 : la Côte d'Ivoire rejoint l'Egypte en quart de finale à Agadir    RAJA S.A. nomme Nawal El-Aidaoui Directrice Générale    Real Madrid : Arsenal relance la piste Brahim Diaz après ses performances à la CAN    Chutes de neige, vague de froid et fortes rafales de vent de mardi à jeudi dans plusieurs provinces    CAN 2025 : Le Musée national de la parure accueille une exposition mêlant sport et artisanat    Dakhla, le bout du monde qui réveille les sens    La France à la merci d'un épisode hivernal inédit : six morts et chaos sur les routes    Guinée. Les promesses de Mamadi Doumbouya    Centrafrique. Touadéra rempile    Chute de Maduro : un revers stratégique pour l'Algérie et le polisario    Gideon Saar au Somaliland, tout juste reconnu par Israël    Marchés : le pétrole s'interroge sur le Venezuela, la tech fait bondir les bourses d'Asie    Profession d'avocat : la réforme au menu du Conseil de gouvernement malgré la fronde des robes noires    Touria Chaoui: Une femme d'exception    Dépôts bancaires : 1.315 milliards de DH en onze mois    Real Madrid: Mbappé forfait pour la Supercoupe d'Espagne    Zelkifli Ngoufonja : « À travers la CAN, l'Afrique apprend à se connaître et à se faire confiance. »    Les Lions de l'Atlas accueillent les enfants de la famille de la Sûreté nationale    Commerce extérieur : le tournant discret des prix    Entre 2022 et 2026, plus de 9.000 établissements scolaires remis à niveau, selon Berrada    Sécurité routière : le CPSR présente un projet d'étude visant à réduire la mortalité à l'horizon 2030    Rabat : Deux morts dans l'effondrement d'un immeuble    CAN Maroc 2025. Une délégation du FBI américain visite le stade Moulay Hassan    Benslimane : Rabie Elgourii condamné à 6 mois de prison avec sursis    Jadida – Jardinier : la peine insolite d'un "streamer" marocain    Bourse de Casablanca : clôture sur une note positive    Barrages : un redressement salvateur, mais des disparités régionales    Cinéma d'auteur : L'invisible des salles marocaines !    Cinéma : Cinerji mise sur 2026 pour déployer un réseau national de complexes « boutique »    Cineatlas Rabat Colisée : la salle suspend ses activités    Températures prévues pour mercredi 07 janvier 2026    La Chine mène le premier entraînement d'astronautes à l'intérieur de grottes    Mercato hivernal : Wydad et Raja s'activent pendant la CAN    Sofiane Boufal et l'Union Saint-Gilloise se séparent d'un commun accord    Réforme de la justice : les avocats montent au créneau    Moudawana : Au Parlement, la réforme ravive les clivages en fin de législature    CV c'est vous ! Ep – 86. Rania Bassiri : Quand carrière bancaire et passion sportive se rencontrent    L'ambassade de Palestine inaugurée à Londres    Diaspo #422 : Karima Saïdi, «celle qui veille» sur la mémoire par le documentaire    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.