La Gambie réaffirme son appui au Plan d'autonomie    La chute du dernier masque : le régime militaire algérien vote là où son peuple ne voulait pas    Chlorure de potassium : le ministre de la Santé réfute tout conflit d'intérêts devant le Parlement    Communes : l'Intérieur serre la vis face aux ingérences des élus    Éducation financière : l'ACAPS et la Banque de France renforcent leur coopération    Sortie de Sanae Takaichi sur Taiwan : mépris de textes ou provocation    Paris accueillera officiellement la proclamation de l'indépendance de la Kabylie le 14 décembre 2025    Soudan : l'ONU alerte sur une crise humanitaire à son paroxysme à El Fasher    Syrie : la visite de Netanyahu dans la zone tampon complique la normalisation souhaitée par Washington    CAF Awards : Achraf Hakimi sacré Ballon d'or africain    Football : l'UEFA autorise le retour du Barça au Camp Nou    Be Magazine : Rabat se fait une place méritée dans les grandes tendances du voyage    Marrakech : l'UCA inaugure l'exposition « L'Afrique aux origines de la vie »    Inégalités spatiales : le CNDH explore les pistes d'un rééquilibrage territorial    La BAD investit pour booster l'agriculture en Angola    Le Maroc met ses aéroports aux couleurs de la CAN 2025    « L'Afrique aux origines de la vie » : Marrakech ouvre une fenêtre interactive sur nos origines    Les langues béninoises entrent dans l'ère de l'IA    Kigali et Djibouti franchissent un cap avec neuf instruments signés    Lionceaux U17 : Nabil Baha confiant après la victoire contre le Mali    Mafia : Le Maroc arrête le chef du clan d'Aprilia, activement recherché par l'Italie    Le Maroc redessine son modèle agricole grâce à une ingénierie financière de nouvelle génération    L'ambassadrice de Chine en visite à la Commune de Marrakech pour explorer les perspectives de coopération    Rabat accueille jeudi la Conférence ministérielle africaine sur le Désarmement, la Démobilisation et la Réintégration des enfants soldats    Tomates marocaines : l'Irlande devient un marché émergent avec des importations en forte hausse    Qualifs CDM 26 : Mardi décisif en Europe    Match amical Maroc-Ouganda : Walid Regragui est plus serein pour la CAN 2025    Cours des devises du mercredi 19 novembre 2025    Kénitra: Les informations sur un prétendu mariage par "la Fatiha" d'une mineure dénuées de tout fondement    Regragui after 4–0 win : «We must arrive at AFCON as a united group»    Hammouchi préside la cérémonie d'excellence annuelle organisée par la Fondation Mohammed VI pour les oeuvres sociales du personnel de la Sûreté nationale    Températures prévues pour jeudi 20 novembre 2025    Morocco beats Uganda 4–0 in friendly    A Washington, le Prince héritier d'Arabie Saoudite annonce 1.000 milliards de dollars d'investissements aux Etats-Unis    PAM: Pas moins de 318 millions de personnes pourraient être confrontées à une crise alimentaire en 2026    Festival International du Film de Marrakech: la composition du jury de la 22e édition dévoilée    Marrakech Film Festival 2025 jury unites global cinema icons    Mélita Toscan du Plantier : Le FIFM soutient «l'émergence de nouvelles écritures autour du cinéma» [Interview]    FIFM 2025 : un jury cosmopolite et intergénérationnel    La Bourse de Casablanca ouvre en grise mine    L'ambassadrice de Chine visite le Centre de langue chinoise "Mandarin" à Marrakech    Le ministère de la Santé assure l'évacuation sanitaire urgente d'un nouveau-né de Laâyoune vers Rabat    Pressée par Trump, l'Algérie lâche les Palestiniens à l'ONU    Presionada por Trump, Argelia abandona a los palestinos en la ONU    18 Novembre : La date des dates!    Morocco shines with silver and bronze at Islamic Solidarity Games in Riyadh    L'artisanat marocain s'expose à Séville pour renforcer les liens culturels avec l'Andalousie    Ayoub Gretaa retenu dans la sélection des "Révélations masculines César 2026"    







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.