Sébastien Rollet nommé secrétaire général de la BMCI    Aide sociale directe : La première augmentation prend effet fin novembre 2025    Islas Canarias: Una misión comercial en Dajla provoca la ira del Polisario    Le Parlement européen rejette une proposition réclamant la suspension de l'étiquetage des produits du Sahara    Images, vidéos et enquêtes : quand une erreur peut tout fausser    Le secrétaire général de l'ONU rencontre le leader du Polisario en Angola    Laurent Nuñez à Marrakech : La France souligne la centralité du partenariat sécuritaire avec le Maroc    Sidi Ould Tah salue le soutien constant de S.M. le Roi au Groupe de la BAD    Bourse de Casablanca : clôture dans le vert    Le PLF-2026 renforce le développement rural intégré avec le lancement de 36 centres pilotes pour 2,8 MMDH    Tétouan : Arrestation d'un membre de Daech en phase d'exécuter un plan terroriste imminent    Tanger : Le rappeur franco-marocain Maes condamné à sept ans de prison    Affaire Bygmalion : Nicolas Sarkozy définitivement condamné    Mondial 2026 : La FIFA publie la procédure du tirage au sort, le Maroc dans le chapeau 2    Bouchra Karboubi annonce sa retraite et pointe des pratiques de la direction de l'arbitrage    Belgique : Zakaria El Ouahdi sacré meilleur joueur maghrébin de la Pro League    Iles Canaries : Une mission commerciale à Dakhla provoque la colère du Polisario    Maroc : Lancement des services de l'hôpital de proximité d'Imintanout    Le couscous, ambassadeur chaleureux du Maroc en Chine    Espagne : Une famille marocaine meurt intoxiquée à Malaga    Espagne : Le consulat du Maroc à Valence tient une exposition sur le Sahara    Kebir Mustapha Ammi : « Il faut trouver la possibilité de bâtir un pont entre les uns et les autres »    Le Festival Nuits d'Orient de Dijon jette des ponts vers Chefchaouen    Maritime : le Maroc et les Pays-Bas concluent un accord...    Egalité : lancement de la campagne «16 jours d'activisme» au Maroc    Le Caire : Le Maroc participe à la 21e session ordinaire du bureau exécutif du Conseil des ministres arabes de l'information    Aziz Akhannouch à la Chambre des conseillers : "La justice spatiale n'est pas un slogan vide ni une priorité passagère"    Agriculture : le Maroc accueille les réunions OCDE Fruits & Légumes    Le Real Madrid espérait le retour d'Achraf Hakimi en 2026    Jamal Sellami distingué en Jordanie lors des festivités marquant les 75 ans de la Fédération    Yassir Zabiri : Je vais faire de mon mieux pour être sélectionné    Bloqué, affaibli, surveillé : le président algérien est-il empêché de quitter l'Algérie?    Espagne: quatre Marocains d'une même famille meurent intoxiqués à Malaga    Brésil : Jair Bolsonaro commence à purger sa peine de 27 ans de prison pour tentative de coup d'Etat    Israël confirme la réception d'une dépouille d'otage, les médiateurs discutent de la deuxième phase de l'accord de trêve    La procédure civile au menu du Conseil de gouvernement    Températures prévues pour jeudi 27 novembre 2025    Le temps qu'il fera ce mercredi 26 novembre 2025    El Jadida : Prolongation de la garde à vue du streamer Ilyas El Malki    Bank Al-Maghrib : émission de 654 millions de billets neufs en 2024    Sahara marocain : Moscou réaffirme son soutien à une issue politique et à la relance du dialogue    Fenerbahçe ferme la porte à un départ d'En-Nesyri cet hiver    "Les lacs naturels du Maroc, un trésor à ciel ouvert" : un voyage inédit au cœur du patrimoine aquatique du Royaume    Mondial 2026 : Le Maroc dans le chapeau 2 des tirages au sort final    Le festival La Belle Hip Hop tient sa première édition au Maroc    Yallah' Afrika ! : l'Afrique créative s'expose à Rabat    Décès de la légende du reggae Jimmy Cliff    "santa claus, le lutin et le bonhomme de neige" : Un spectacle féerique pour toute la famille au cœur du pôle nord !    







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.