Quand la presse française déverse sa rancœur sur le Maroc    Classement FIFA : une grande première historique pour le Maroc    Rabat: Euphorie "Rouge et Vert" des fans marocains    CAN 2025: Le Maroc en demi-finale en battant le Cameroun (2-0)    Maroc : Les recettes fiscales devraient atteindre 366 MMDH en 2026    Terrorisme : Un total de 151 ans de prison pour la cellule des «Lions du califat»    Maroc : Record du trafic aérien avec 36,3 millions (+11%) de passagers    Mauritanian referee Dahane Beida to officiate Morocco vs. Cameroon match    CAN 2025: le Maroc dompte le Cameroun et file en demi-finale    Marrakech : Un individu arrêté pour s'être fait passer pour le procureur du roi    Nador : Indignation après l'empoisonnement et le massacre de dizaines de chats    Marruecos: Récord en tráfico aéreo con 36,3 millones (+11%) de pasajeros    Yennayer 2976 : Meteor Airlines fête ses 10 ans avec le Nouvel an amazigh    Histoire : La soie, pilier économique des califats musulmans d'Al-Andalus    La France votera contre la signature de l'accord UE-Mercosur    Le Sénat américain adopte une résolution pour encadrer l'action militaire au Venezuela    Sécurité euro-méditerranéenne : le Maroc au centre de la coordination policière avec l'Espagne et l'Allemagne    Egypte–Burkina Faso : vers un partenariat renforcé pour la stabilité et le développement    Régionalisation avancée au Maroc : feuille de route 2026 et projets prioritaires dévoilés    CAN 2025: plus de 150 infractions traitées par les bureaux judiciaires    ONU : Omar Hilale désigné pour accompagner l'examen de la Stratégie mondiale de lutte contre le terrorisme    Smartphones : les droits de douane ramenés de 17,5 % à 2,5 % en 2026    CAN 2025 : Igamane opérationnel, Amrabat incertain avant le choc Maroc-Cameroun    Propriété intellectuelle pharmaceutique : mobilisation accrue pour renforcer la souveraineté sanitaire du Maroc    IA : votre prochain médecin ?    Profession d'avocat : les robes noires préparent une riposte    Réforme du système de santé : vers une montée en capacité de l'offre publique    Plus de 55.400 km2 sous la neige : le Maroc face à un épisode météorologique sans précédent    Géopolitique : Macron dénonce le "nouvel impérialisme" et critique les relations internationales selon Trump    Plus de 600.000 Vénézuéliens risquent l'expulsion des Etats-Unis après la capture de Maduro    Invitation officielle du Maroc à « Lumumba » pour assister à la finale de la Coupe d'Afrique    Meknès : Un nouveau centre technique des oléagineux pour structurer la filière    Dakhla : Un nouveau plan régional pour booster l'aquaculture    À l'occasion de la nouvelle année... le président chinois appelle au renforcement du partenariat civilisationnel entre la Chine et l'Afrique    Le ministre des Affaires étrangères, de la Coopération africaine et des Marocains résidant à l'étranger, M. Nasser Bourita, a reçu, vendredi à Rabat, le Président de l'Assemblée nationale de la République du Sénégal, M. El Malick Ndiaye.    Soudan du Sud: Plus de 700.000 déplacés en 2025 à cause du conflit et des inondations    L'Hôpital Privé Ibn Yassine Rabat du groupe AKDITAL ouvre ses portes    Revue de presse de ce vendredi 9 janvier 2026    Indice arabe 2025 : 89 % des Marocains opposés à la reconnaissance d'Israël    BAFTA 2026 : « One Battle After Another » en tête des longlists    L'histoire des drapeaux marocains expliquée    CMG dévoile la bande-annonce du Gala du Nouvel An chinois 2026    CAN 2025 : plus de 150 infractions recensées dans les stades    Barid Al-Maghrib rejoint le programme DATA-TIKA de la CNDP    Sécurité routière : la Mauritanie adopte l'IA    « Ideas of Africa » : L'Afrique moderne s'expose à New York    Baitas : "Attribution de 1.000 postes spécifiques aux enseignants de la langue amazighe en 2026"    Des fossiles humains vieux de 773.000 ans découverts à Casablanca    







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.