Sahara : les Pays-Bas renforcent leur alignement sur le plan d'autonomie marocain    Réunion de haut-niveau Maroc–Espagne : quatorze accords pour structurer une coopération d'impact    Ifrane. Inauguration de l'Institut Supérieur des Sciences de la Sécurité    Projet d'acquisition de 2M : la SNRT saisit le Conseil de la concurrence    Sécurité sociale : Rabat plaide pour une convention avec Rome    Bourse et marchés de capitaux: l'avis d'expert de Youssef Rouissi (VIDEO)    Loisirs : le zoo d'Aïn Sebaâ rouvre le 22 décembre    La Chambre des représentants adopte le PLF 2026 en deuxième lecture    Le Groupe Crédit Agricole du Maroc organise une rencontre autour des enjeux de la cybersécurité    L'ambassadrice de Chine au Maroc adresse une lettre aux amis marocains : les faits et la vérité sur la question de Taiwan    Coupe arabe de football : Le Maroc fait match nul blanc avec le sultanat d'Oman    Tirage CDM 2026 : Le Maroc hérite du Brésil, de l'Ecosse et d'Haïti    Amin Guerss : "Le Maroc dispose d'un potentiel sportif immense, mais encore insuffisamment structuré"    Marjane dévoile un dispositif exceptionnel pour la CAN 2025    Tirage du Mondial 2026 : quels adversaires pour le Maroc ?    Rabat : la Fondation Real Madrid inaugure son programme éducatif de football    The Netherlands considers Moroccan autonomy «most feasible solution» to Sahara conflict    Sáhara: Países Bajos refuerza su alineación con la propuesta marroquí    Guillermo del Toro : « J'aimerais être un monstre »    Vente aux enchères : Soufiane Idrissi propulse l'art marocain dans une nouvelle ère chez Christie's Paris    Le comédien et metteur en scène marocain Wahid Chakib fait chevalier de l'ordre français des arts et des lettres    FIFM 2025 : Fatna El Bouih, la résilience et la transmission après la détention politique [Interview]    Coupe Arabe 2025 : Le Maroc et Oman se quittent sur un nul logique (0-0)    Poutine en Inde : une visite d'Etat stratégique au cœur du sommet annuel Inde-Russie    Coupe Arabe 2025 : Des Lions en alerte face à Oman, pour la qualification cet après-midi    CAN 2025 : Rabat forme ses professionnels de l'hôtellerie-restauration pour un accueil exemplaire    Banques : le déficit de liquidité s'allège de 2,43% du 27 novembre au 03 décembre    Pays-Bas : Un Marocain tué sur un passage piéton, une collecte de fonds lancée pour rapatrier la dépouille    UNESCO : Casablanca et Oujda rejoignent le Réseau mondial des villes apprenantes    Quand le public s'essouffle, l'éducation se pantoufle    Voici les hauteurs de pluie enregistrées ces dernières 24H    Admission au barreau de Paris des étudiants de Sorbonne-Euromed Maroc    Importations : Le gouvernement réduit drastiquement le droit de douane sur les smartphones    Revue de presse de ce vendredi 5 décembre 2025    GenZ Maroc : Un total de 55 années de prison pour les participants aux émeutes d'Aït Ourir    Secousse tellurique de magnitude 4,9 ressentie dans le sud de l'Espagne    L'Humeur : Manal, madame l'ambassadrice    Andrew Dominik : « La femme comme sujet au cinéma m'a toujours inspiré »    Le Maroc souligne « un moment inédit » dans ses relations avec l'Espagne    Rhinocéros noirs : le Kenya intensifie la protection    ONDA : quatre nouveaux directeurs nommés à la tête des aéroports de Marrakech, Tanger, Fès et Agadir    Standard Chartered renforce son ancrage régional avec l'ouverture de son bureau marocain    Autodétermination, autonomie et nouveau cap diplomatique : ce que révèle la parole de Nasser Bourita    Le Maroc réélu au Conseil d'administration du Programme alimentaire mondial    Les présidents du Rwanda et de la RDC signent un accord de paix à Washington    Le Burkina rétablit la peine de mort dans son projet de nouveau Code pénal    «Mira» de Lakhmari : La rupture qui n'en est pas une ?    Le chat domestique européen a été amené de l'Afrique du Nord, selon une étude    







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.