Energie électrique : la production augmente de 6,1% à fin octobre 2025    Excédent de 80,5 milliards de dollars pour le commerce chinois en novembre    Casablanca-Settat renforce son leadership industriel avec l'implantation du groupe sud-coréen SEOUL à LOGINTEK    Emploi et métiers : Cap sur les filières d'avenir à l'horizon 2030 au Maroc    Banques : un besoin en liquidité de 128,9 milliards de DH en novembre    Un léger tremblement de terre signalé à Rabat sans dégâts ni victimes    Un nul sans âme met à nu les failles des Lions de l'Atlas et les limites de Regragui face au Mali    Regragui: Le nul face au Mali est « frustrant, mais va nous servir pour la suite de la compétition »    Perturbations météorologiques : Suspension des cours à Taroudant    Fortes averses orageuses, chutes de neige, fortes rafales de vent et temps froid, de samedi à lundi dans plusieurs provinces    Sahara : L'AG de l'ONU met l'Algérie et le polisario face à leurs responsabilités    Révision des listes électorales: Le 31 décembre, dernier délai pour l'inscription    Transparence économique : le Conseil de la concurrence et l'INPPLC unissent leurs efforts    Pluies et inondations : Tanger anticipe les risques climatiques avec un vaste programme préventif    Casablanca-Rabat : Début des travaux de l'autoroute continentale reliant les deux métropoles    Zone industrielle Logintek : L'usine Seoul illustre la confiance internationale dans la compétence marocaine    Les parquets ont liquidé plus de 497.000 plaintes en 2024 (rapport)    2025: Une dynamique de percées inédites du Maroc dans les responsabilités de gouvernance des Organisations Internationales    Israël reconnaît le "Somaliland", Trump se dit "opposé", l'UA condamne    Les Etats unis mènent des frappes contre l'Etat islamique au Nigéria    L'argent dépasse les 75 dollars l'once pour la première fois    Messe de Noël : le pape dénonce les "blessures ouvertes" laissées par les guerres    Maroc : Un séisme de magnitude 3,3 ressenti près de Meknès    Législatives 2026: Un arsenal juridique renforcé pour moraliser l'opération électorale    Sahara: l'ONU appelle les parties à un engagement politique constructif    CAN 2025 : programme de ce samedi 27 décembre    CAN-2025: Le Maroc fait match nul face au Mali (1-1), conserve la tête du classement    CAN 2025 / J2 : Nigeria vs Tunisie et Sénégal vs RDC, deux chocs décisifs pour la qualification ce samedi    La FIFA distingue l'arbitrage marocain en attribuant les badges internationaux 2026    CAN 2025 : Egypte - Afrique du Sud et Maroc - Mali, les grandes affiches de ce vendredi    CAN-2025 : l'Angola et le Zimbabwe se neutralisent (1-1)    Renforcer la moralisation des opérations électorales, principal enjeu des législatives de 2026    Révision annuelle des listes électorales générales: Le dépôt des demandes d'inscription prend fin le 31 décembre    Le temps qu'il fera ce samedi 27 décembre 2025    Vague de froid : Face aux nuits glaciales des « lyalis »... [INTEGRAL]    Les températures attendues ce samedi 27 décembre 2025    Marruecos: Hasta -7°, lluvias, nieve y ráfagas de viento de viernes a domingo    Agadir : Arrestation d'un individu pour spéculation sur les billets de la CAN 2025    CAN 2025: Algunos aficionados se quejan del aumento de precios en ciertos cafés    CAN 2025. Le Kenzi Menara Palace célèbre le Nouvel An 2025, avec une soirée événement : L'Afrique en Fête    Le Tifinagh sur la monnaie marocaine : un acte de souveraineté culturelle et de réconciliation historique    Comediablanca entame sa tournée internationale à Paris    Fela Kuti honoré aux Grammy Awards 2026    « Time for Africa », l'hymne de Saad Lamjarred, Inkonnu et Zinachi qui fait danser les stades    WeCasablanca Festival : quand Soukaina Fahsi et Duke font vibrer le cœur de Casablanca    Kabylie indépendante : mise au point d'Aksel Bellabbaci après les déclarations d'Abdelilah Benkirane    "Bollywood roadshow de dancing Dj Naz" signé Tendansia : Un grand spectacle 100% bollywood investit le maroc les 28 et 29 janvier    De Casablanca à l'Olympia: Comediablanca entame la 1ère étape de sa tournée internationale    







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.