Bourse de Casablanca : clôture en hausse    L'ONU se dit "très perturbée" par les violences à Amsterdam    Violences à Amsterdam : L'UEFA va ouvrir une procédure    Al Ain : Leonardo Jardim nouvel entraîneur de Soufiane Rahimi    Le Médiateur annonce la fin de la crise en médecine    Interview avec David Rigoulet-Roze : "L'élection de Donald Trump est loin d'être une surprise"    Trump nomme Susie Wiles, directrice de sa campagne, cheffe de cabinet à la Maison Blanche    Joe Biden confirme sa participation au Sommet du G20 à Rio de Janeiro    La Corne de l'Afrique compte plus de 20 millions de déplacés en octobre    Investissement, climat des affaires… le ministère poursuivra les chantiers en cours    Assurance : Les courtiers et agents proposent désormais des services financiers de proximité    Journée mondiale de la science : l'ICESCO souligne l'importance de la diplomatie scientifique    Après 11 mois de crise, les étudiants en médecine et pharmacie cessent leur mouvement de grève    Russie: Des cas isolés de virus Coxsackie enregistrés dans le sud-ouest    Grippe aviaire : La France passe en risque « élevé »    Températures prévues pour le samedi 09 novembre 2024    Coopération. La Mauritanie et le Sénégal renforcent leurs liens    Sahara marocain : l'ONU doit trancher    Interpol pour l'Afrique : le Maroc élu vice-président    Xi Jinping met l'accent sur un développement de haute qualité du travail social    L'Alliance des Etats du Sahel lance sa stratégie de défense    Inondations en Espagne : 5 décès parmi la communauté marocaine    Le conseil provincial de Guelmim adopte son budget pour 2025    HCP : les données du recensement enfin dévoilées    Europa League. J4: El Kaâbi buteur, En-Nesyri manque un penalty !    Lions de l'Atlas : Les raisons derrière l'absence de Hakim Ziyech    Rallye Dakhla-Guerguerat 2024 : célébration de la marocanité du Sahara et de l'histoire automobile    Amina Dehhaoui : La championne de taekwondo venue du Souss    LDC (F) : la vidéo promotionnelle de l'AS FAR postée par la CAF !    Industrie minière : Aya Or & Argent démarre le traitement du minerai à Zgounder    Authentification des autorisations : un nouveau dispositif à l'Office des changes    Mezzour et son homologue de la RD-Congo en discussion stratégique à Francfort    Renforcement de la gouvernance des finances publiques : Fettah à l'œuvre    Mbarka Bouaida : « La position française rétablit une certaine justice envers le Maroc »    Facultés de médecine : La fin de la crise    Séisme de 2023 : 63 766 familles bénéficiaires de l'aide financière mensuelle jusqu'au 25 octobre    La Biennale de l'art africain contemporain de Dakar démarre    Salon international du livre de Sharjah : Le patrimoine culturel du Maroc à l'honneur !    Botola DII. J6 (acte I): Les co-leaders en déplacement, la lanterne rouge à domicile ce vendredi    Casablanca à l'heure du 21ème salon international du textile "Maroc in Mode"    « Houris », le roman qui a valu le prix Goncourt à Kamal Daoud    Le temps qu'il fera ce vendredi 8 novembre 2024    FIFM 2024 : Découvrez la sélection des 70 films venus de 32 pays    FIFM 2024 : Luca Guadagnino à la tête d'un jury international pour décerner l'Étoile d'or    Le Maroc des cultures, invité d'honneur au Salon du livre de Sharjah    Michaël Gregorio présente « L'Odyssée de la Voix » au Théâtre Mohammed V de Rabat    Après le discours royal, Aziz Akhannouch préside une réunion axée sur la gestion des affaires des MRE    A vélo, Khalid Aboubi met en lumière l'Histoire des rues de Marrakech    







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.