Le nouvel ambassadeur US au Maroc prête serment devant J.D Vance    Les robes noires durcissent le ton et paralysent les tribunaux    Le FBI poursuit son périple au Maroc avec une visite au stade Moulay Hassan    Réorganisation du Conseil national de la presse : l'opposition saisit la Cour constitutionnelle    Lumumba plus fort que la dérision... quand un supporter devient la conscience du continent    Défense : le Maroc mise sur le "Made in Morocco" pour renforcer sa souveraineté sécuritaire    Royal Air Maroc ouvre une nouvelle base aérienne à Tétouan    Aéroport Mohammed V : le marché du nouveau terminal attribué au groupement SGTM–TGCC (ONDA)    Chiffre d'affaires, emplois, financements… L'OMTPME dresse l'état des lieux du tissu productif national    Le gouvernement fixe le plafond du prix du sucre raffiné à 5,15 dh/kg    Reconstitution du cheptel : identification achevée et 5,2 MMDH versés aux éleveurs au titre de la 1ère tranche    UE : plus de 40.000 titres de voyage offerts à des jeunes pour les 40 ans de Schengen    Neige: environ 140 vols annulés dans les aéroports parisiens    Les Etats-Unis annoncent la saisie d'un pétrolier dans l'Atlantique Nord lié au Venezuela    Sahara : Négociations sur les sables mouvants de la géopolitique    Sahara : Le Maroc gagne-t-il du terrain en Amérique Latine ?    Rabat accueille ce mercredi le tirage au sort des éliminatoires de la CAN de Futsal 2026... Voici les détails    Botola : le WAC annonce la signature de Naïm Byar    Supercoupe d'Espagne : Barça-Bilbao en ouverture ce mercredi : heure et chaînes de diffusion ?    CAN 2025 - Zinedine Zidane dans les tribunes : le père, le fils et la distance assumée    Béni Mellal: Tibu Africa et l'INDH, en partenariat avec Cosumar et CIMAT, lancent Génération Sportive    Enseignement préscolaire : Pourquoi le secteur public peine à faire mieux que le privé ?    Mohammedia: la Ligue des Spécialistes de la Santé Psychique et Mentale organise une caravane humanitaire    Sécurité des grands événements sportifs : La DGSN mise sur la technologie et l'anticipation    En présence du ministre Saâdi... ouverture de l'exposition « La Rencontre » au Musée national du bijou à Rabat    Les Semaines du Film européen reviennent au Maroc avec Joachim Trier en film-étendard    Semaines du Film européen au Maroc : Le Grand Prix du Festival de Cannes en ouverture !    Calle Malaga de Maryam Touzani en compétition au Festival international du film de Göteborg 2026    Warner Bros. Discovery rejette à nouveau l'offre de Paramount et maintient le cap sur Netflix    CAN Maroc 2025. Le ministre sud-africain des Sports félicite le Maroc    ePass : le Bénin accélère sa révolution numérique    Khalid bin Abdulaziz Al-Harfash : «Les institutions sécuritaires et sportives appelées à renforcer leurs efforts face aux défis liés à la sécurité des manifestations sportives»    Sécurité des grands événements sportifs : Le Maroc à l'épreuve de la CAN et du Mondial 2030    Chambre des représentants: La Commission de justice adopte à la majorité le projet de loi relatif au Code de commerce    Le nouvel ambassadeur des Etats-Unis au Maroc prête serment devant le vice-président J.D. Vance    CAN 2025. L'ONMT mobilisé autour de la promotion touristique du Maroc    Sundance 2026 : le cinéma africain à l'honneur    Inondations à Safi : Le Comité de pilotage lance le programme de réhabilitation    Chtouka Ait Baha: Les retenues du barrage Ahl Souss avoisinent 5 millions de m3    Réhabilitation de plus de 9.000 établissements scolaires lors de la période 2022-2026    Oujda : le retour de la neige après plusieurs années d'absence    Sommet de Paris : engagement pour des garanties de sécurité renforcées en faveur de l'Ukraine    CAN Maroc 25 : un week-end décisif pour des quarts de finale de très haut niveau    Dakhla, le bout du monde qui réveille les sens    CAN 2025 : Le Musée national de la parure accueille une exposition mêlant sport et artisanat    Alerte météo. Jusqu'à -13°C dans certaines régions    Entre 2022 et 2026, plus de 9.000 établissements scolaires remis à niveau, selon Berrada    La Chine mène le premier entraînement d'astronautes à l'intérieur de grottes    







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.