Voici les hauteurs de pluie enregistrées ces dernières 24H    Teaser. Mohamed Aujjar décortique les réalisations du RNI    Non-publication de la liste des journalistes : Mise au point de la CNDP        Sendit. Abderrahim ISLAH : "Notre engagement envers le client s'inscrit dans la durée"    À Mazagan, l'ONMT et la CNT jouent collectif pour 2026    NAPS accompagne la modernisation du secteur du change    Digital Morocco 2030 : Lancement de l'offre « Startup Venture Building »    CDG Invest Growth finalise la cession de sa participation dans Soludia Maghreb    Politique monétaire : Bank Al-Maghrib face au double choc budgétaire et climatique    Marrakech : Des autobus de nouvelle génération renforcent la flotte du transport urbain    Lancement des nouveaux codes de bonnes pratiques de gouvernance d'entreprise    Suprématie aérienne au Maghreb : Soukhoï Su-57, F-35,... au-delà des mythes ! [INTEGRAL]    USA : la cérémonie des Oscars sera diffusée en exclusivité sur YouTube à partir de 2029    Riyad, épicentre du dialogue mondial de l'ONU    CA FIFA 25 : le match de classement avancé à midi    Coupe arabe : où et quand suivre la finale Maroc-Jordanie    Le FC Bayern offre un stade à son équipe féminine    CAN Maroc 2025 : Rabat, le cœur battant du football africain    Doha : Signature d'un mémorandum d'entente entre l'INPPLC et l'Académie internationale de lutte contre la corruption    CAN 2025 : 3.387 policiers et 6.000 caméras, dispositif sécuritaire renforcé dans les villes hôtes    Recul des indicateurs de criminalité avec violence (Bilan de la DGSN)    Visite de Sarah El Haïry : Le Maroc au cœur du dialogue franco-marocain sur l'enfance et la jeunesse    Retro-Verso : Il était une fois la rue des Teinturiers de Rabat    Anass Salah-Eddine affiche sa fierté et son ambition avant la CAN 2025    CAN 2025 : Yassine Bounou évoque une édition « spéciale » à domicile    Finale Coupe Intercontinentale : Le PSG sacré au bout du suspense face à Flamengo    CAN 2025 : Achraf Hakimi manquera le match d'ouverture    Warner Bros. Discovery rejette l'offre de Paramount et privilégie Netflix    Les Oscars : Fin de l'ère ABC, l'Académie choisit YouTube à partir de 2029    Gaza : Les pluies torrentielles ont fait 12 morts    Météo : Temps froid, neige et averses jusqu'à samedi au Maroc    Statistiques de lutte contre la criminalité : Hausse continue du taux de répression et recul des indicateurs de criminalité avec violence    Maroc–Guinée : Quand la coopération Sud-Sud se traduit en réformes concrètes    Nairobi: Le Maroc prend part à la 11e session ordinaire du CTS de l'UA sur la Justice    Akhannouch préside la présentation du Plan stratégique de la SONARGES    Maroc-Mauritanie: vers le renforcement de la coopération en matière de décentralisation et d'aménagement territorial    Intempéries aux Etats-Unis : près de 300.000 foyers privés d'électricité dans l'Etat de Washington    With ONMT, Ryanair opens its 5th base in Morocco    La Fondation Mohammed V lance l'opération «Grand Froid» dans 28 provinces    Jaylann, L'Artiste et Angélique Kidjo interpréteront la chanson officielle de la CAN 2025    Forbes Afrique nomme les ambassadeurs les plus influents du Maroc en matière de soft power    Togo : L'Ekpésosso, symbole vivant de la culture guin, honoré par l'UNESCO    Ferhat Mehenni écrit : le droit du peuple kabyle à l'autodétermination    Lors d'un événement artistique à Rabat... l'ambassadrice de Croatie salue la coexistence religieuse au Maroc    AHMED    USA : Trump impose des restrictions d'entrée aux ressortissants de sept nouveaux pays    Achraf Hakimi et Hassan Hajjaj ouvrent le café éphémère «Juj» à 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.