Le Maroc honore de manière exemplaire ses engagements financiers aux Nations unies, au milieu d'un marasme financier dans un contexte budgétaire tendu    L'espace aérien marocain    Renault déploie un plan d'actionnariat salarié dans trente pays, dont le Maroc    Trêve entre l'Inde et le Pakistan sous médiation américaine : Washington annonce un accord de cessez-le-feu et le lancement d'un dialogue global    Anouar El Azzouzi courtisé : un avenir à l'étranger se dessine    Sofyan Amrabat vers la Russie ? Le Zenit prêt à l'accueillir    Brahim Diaz bientôt dirigé par Xabi Alonso ?    Algérie : distribution chaotique des moutons importés malgré la promesse d'un rituel moins onéreux    Les exportations américaines de bœuf vers le Maroc bondissent de 123 % au premier trimestre 2025    Biennale de Venise : SM le Roi a accordé à la culture et aux arts la place qui leur échoit dans un Maroc moderne (Mehdi Qotbi)    Sahara : La Corée du sud fait un pas en direction du Maroc    Le dirham s'apprécie de 3,6% vis-à-vis du dollar américain entre mars et avril 2025 (BAM)    Commerce de cosmétiques contrefaits : Le Maroc pointé du doigt par l'OCDE et l'EUIPO    Le Directeur Général de l'AFD en visite dans les provinces du Sud    Une partie d'un vaisseau spatial de l'ère soviétique s'écrasera sur Terre ce week-end    Trump attendu à Riyad : Le nucléaire en tête des discussions, sans lien avec Israël    L'Or franchit les 3.300 dollars l'once dans l'attente des négociations États-Unis–Chine    Le Président mauritanien reçoit le président de la Chambre des représentants    Après le Forum économique Maroc-Mauritanie, des investisseurs algériens attendus à Nouakchott    Prix Mandela : Après le Polisario, un parti séparatiste rifain contre la candidature de Mme Bouayach    Lionceaux de l'Atlas : Ilyas Bouazzaoui s'engage officiellement avec le Club Bruges    L'Université Hassan Ier accueille la 14e édition du Prix Moulay El Hassan des Jeux Universitaires    Glasgow Rangers envisage de vendre Hamza Igamane lors du mercato estival    Mondial de Beach soccer : Le Sénégal lorgne la finale cet après-midi    Le temps qu'il fera ce samedi 10 mai 2025    Les températures attendues ce samedi 10 mai 2025    Fès : L'effondrement d'un immeuble révèle la précarité d'une population démunie    Lutte contre le hooliganisme au Maroc : Entre répression et éducation    Signature d'une convention-cadre entre l'Académie du Royaume et la Fondation Mohammed VI des Sciences et de la Santé    Revue de presse de ce samedi 10 mai 2025    Caftan Week : La jeunesse taille sa place dans la haute couture marocaine    Plateformes de réserves : 7 MMDH pour asseoir la souveraineté nationale [INTEGRAL]    Le premier responsable de l'Agence française de développement en visite de terrain dans les villes du Sahara marocain    Le régime algérien interdit aux professeurs d'histoire de s'exprimer dans les médias étrangers sans autorisation préalable : peur du passé ?    Hervé Renard salue Fouzi Lekjaa : un homme qui a révolutionné le football marocain    Enquête de "L'Express" : ainsi s'entrecroisent les services de renseignement algériens et l'influence sécuritaire de Moscou    Ouverture du 27e Salon International des Technologies Avancées à Pékin    Biennale d'architecture de Venise 2025 : Inauguration du pavillon Maroc    SM le Roi Mohammed VI, Amir Al-Mouminine, adresse un message de félicitations à Sa Sainteté le Pape Léon XIV    Los hombres en el papel de «niñero»: una nueva cara del cuidado infantil en Marruecos    Will the Polisario follow the PKK's lead and lay down arms ?    La cumbre DeepTech de la UM6P conecta la innovación africana con los mercados mundiales.    Espagne: Démantèlement d'un réseau de drogues relié au Maroc    Caftan Week 2025 : Quand le Sahara s'invite à Marrakech pour sublimer la tradition    Starlink arrive en RDC    Quinze années de prison pour Hicham Jerando, condamné pour menaces à caractère terroriste contre un haut magistrat : ce que l'on sait    FICAM® 2025 : quand l'animation entre en jeu    Théâtre : bientôt les trois coups du 18e FITC    







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.