Egypte. Don des héritiers de Cheikh Abdullah Al-Mubarak Al-Sabah à l'hôpital « Ahl Masr »    Gérard Larcher en visite au Maroc : le Sahara au cœur du programme    Le Maroc et l'Argentine sont des « partenaires naturels », selon l'ancien ambassadeur argentin    L'attaquant de Mulhouse en France : un migrant algérien que l'Algérie a refusé de réadmettre    Congrès des présidents des assemblées et parlements arabes : Adoption d'un plan d'action en faveur de la résilience des Palestiniens    ICESCO : nouveaux horaires de visite de l'exposition et du musée de la Sîrah du Prophète durant le mois de Ramadan    La visite du Président du Sénat français au Maroc    L'initiative "Poisson à prix raisonnable" prévoit plus de 4.000 tonnes    Benguérir : "Science Week 2025" explore les défis scientifiques majeurs de l'avenir    Mohammedia. Brahim Mojahid décroche un marché de voirie de plus de 173 millions de DH    Global Soft Power Index : Le Maroc se maintient parmi les 50 pays les plus influents au monde    Le chef du gouvernement inaugure le pavillon marocain au Salon international de l'agriculture de Paris    Miloudi Moukharik reconduit à la tête de l'UMT pour un 4ème mandat    La lutte contre le fentanyl et l'Ukraine au centre d'un entretien téléphonique Trudeau-Trump    France : Un mort et cinq blessés dans une attaque au couteau à Mulhouse, l'assaillant interpellé    S.M. le Roi félicite le Serviteur des Lieux Saints de l'Islam à l'occasion du Jour de la Fondation    France : Un mort et cinq blessés au couteau par un Algérien sous OQTF    Liga: le Barça s'impose à Las Palmas et se maintient en tête du classement    Botola : Programme et résultats de la 22e journée    Botola : Le classico AS FAR-Raja Casablanca en tête d'affiche    Afrobasket 25: Le Mali bat le Soudan du Sud et élimine le Maroc !    Botola D1: Le Wydad sans solutions face aux deux "bus" du CODM!    Botola D1: Le MAT renversé par le DHJ !    Casablanca : arrestation d'un Français recherché par Interpol pour trafic de drogue    Casablanca: Interpellation d'un Français d'origine algérienne faisant l'objet d'un mandat d'arrêt international (source sécuritaire)    Tanger Med: Mise en échec d'une tentative de trafic de 1.852 unités de pétards et de feux d'artifice    MAGAZINE : Booder, l'autodérision comme point nodal    L'Algérie utilise une image du Ksar Aït Ben Haddou dans une vidéo officielle    Le Festival International du Film de Dublin 2025 rend hommage au cinéma marocain    Netflix va investir 1 milliard de dollars au Mexique lors des quatre prochaines années    Hommage à l'explorateur marocain Estevanico à New York    Etats-Unis : Le Caucus des accords d'Abraham s'intéresse à l'éducation au Maroc et au Moyen orient    Moroccan rapper «Hliwa» is facing charges over a social media post on President Macron    Espagne: Consulat mobile en faveur de la communauté marocaine de Toledo    Diaspo #377 : Ilias Ennahachi, un multi-champion de kickboxing aux Pays-Bas    Marrakech : Le Complexe sportif Sidi Youssef Ben Ali rénové et livré    Global Soft Power Index : Le Maroc se maintient parmi les 50 pays les plus influents au monde    Morocco's Govt. Head inaugurates Kingdom's pavilion at Paris International Agricultural Show    À Témara, cinq enfants périssent dans l'incendie d'une habitation après l'explosion d'une bonbonne de gaz    CasaTourat, la nouvelle application destinée à faire découvrir le patrimoine de la ville    La Chine enregistre un record d'émission de certificats d'électricité verte en janvier    L'Algérie reprend secrètement ses livraisons de pétrole brut à Cuba    Salon International de l'Agriculture de Paris : Akhannouch aux côtés de Macron à l'inauguration officielle    Alain Juillet : "Le Maroc a toujours été en pointe dans la lutte contre le terrorisme islamiste"    Disponibilité du poisson au Maroc : 35% des Marocains estiment qu'il est moins disponible    RDC : le HCR demande 40 millions de dollars pour aider les civils fuyant les violences    La signature marocaine, référence internationale de la légitimité de la diversité et de l'altérité (André Azoulay)    L'Humeur : Quand le CCM se ligue contre les festivals    







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.