Des Sahraouis appellent le Polisario à s'affranchir de la tutelle de l'Algérie    Appel pour que la Tunisie s'affranchisse de la tutelle algérienne et renouer avec le Maroc    Nizar Bakara représente Mohammed VI au Sommet Union africaine‐Union européenne    Cours des devises du mardi 25 novembre 2025    Maroc-USA : participation marocaine réussie à la 9e édition du Small business summit    Casablanca‐Settat : lancement du plan régional de gestion des déchets industriels et agricoles    Offre Offshoring Maroc : Le gouvernement publie la circulaire sur l'octroi des avantages    Atterrissage d'urgence à Madrid pour un vol Air France entre Marrakech et Paris    Finale CDM U17 : sans nouveau coup de pouce arbitral, le Brésil s'arrête en demi-finales    Foot féminin / Equipe nationale A : Des tests contre le Burkina Faso l' Afrique du Sud    FIFA/FSD: un milliard de dollars pour moderniser les infrastructures sportives des pays en développement    Younes Ebnoutalib attire l'intérêt en Allemagne et en Espagne    Mondial féminin de futsal : Le Maroc bat les Philippines    Mohamed Ziane : La famille annonce une grève de la faim, la prison dément    Tourisme : la banque de projets offre désormais plus de 900 opportunités    Mohamed Ziane: La familia anuncia una huelga de hambre, la prisión lo desmiente    Le consulat marocain à Las Palmas condamné pour «traitement dégradant» envers un employé    Canada : Vente aux enchères remarquée de la toile «Marrakech» par Churchill    Tebboune absent du sommet du G20 : un problème de santé derrière le retrait    Cas de grippe aviaire: extension des mesures de prévention à toute la Suisse    Brésil : l'ex-président Bolsonaro va rester en détention provisoire    Paris rentre dans le top 5 des villes cyclables    Marrakech : Ouverture de la 93e session de l'Assemblée générale d'INTERPOL    Parlements africains : La « Déclaration de Laâyoune »    Affaire des "fuites Mahdaoui" : Bensaïd défend l'éthique institutionnelle et appelle à renforcer le CNP    Réforme électorale : les féministes dénoncent une parité au rabais    Le Maroc a connu une transformation industrielle profonde ces deux dernières décennies    Süper Lig: En-Nesyri signe une belle performance avec Fenerbahçe contre Rizespor    Revue de presse de ce lundi 24 novembre 2025    L'ambassadeur du Maroc au Royaume-Uni élu vice-président de la 34eme session de l'assemblée de l'OMI    Banque de projets Tourisme : plus de 900 projets clés en main prêts à l'investissement dans 60 provinces du Royaume    Face aux rumeurs, Barada réaffirme son plein respect de la loi    Ukraine : Un « futur accord » de paix devra maintenir son entière « souveraineté »    Décès de la légende du reggae Jimmy Cliff    L'OPM réinvente Shéhérazade : un voyage symphonique entre Orient et Occident    Deux films marocains au Red Sea International Film Festival    Marche Verte et fête de l'indépendance : Vif succès du Gala National organisé par le Syndicat Professionnel Marocain des Créateurs de la Chanson à Tunis    Festival Miss Citrouille des Doukkala : Zahira Talaï sacrée reine de beauté !    Décès maternels : le ministère lance une plateforme nationale de surveillance    Achraf Hakimi donne de ses nouvelles : objectif CAN, coûte que coûte    "santa claus, le lutin et le bonhomme de neige" : Un spectacle féerique pour toute la famille au cœur du pôle nord !    Nigeria : 50 élèves enlevés d'une école catholique échappent à leurs ravisseurs    Centres de diagnostic d'Akdital : un projet arrêté, une réflexion nationale qui s'impose    Sahara : Boualem Sansal, le bouc émissaire de la croisade vindicative de l'Algérie contre la France (Confessions)    Prévisions météorologiques pour lundi 24 novembre 2025    Archéologie : L'arganier, un savoir-faire né dans la région d'Essaouira depuis plus de 150 000 ans    Doha : le Maroc doublement primé lors de l'événement Fashion Trust Arabia    Rabat : création du Forum Marocain des Sciences de l'Education    







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.