ONU : M. Hilale désigné pour co-faciliter l'examen de la Stratégie mondiale contre le terrorisme    À Rabat, la Jordanie réaffirme son appui à l'intégrité territoriale du Maroc et au Plan d'autonomie    Barid Al-Maghrib rejoint le programme DATA-TIKA de la CNDP    Crise dans les hôpitaux : Le gouvernement défend ses choix en matière de réforme de la santé    Pluies en forte hausse : Baitas détaille l'impact sur les barrages du Royaume    Régionalisation avancée : le gouvernement adopte une feuille de route    Les retenues du barrage Sidi Abdellah avoisinent 8 millions m3    Bourse de Casablanca : ouverture en baisse    Entreprises : 117.394 certificats négatifs délivrés en dix mois (OMPIC)    OMTPME : tissu entrepreneurial en croissance en 2024, mais sous forte pression    M. Baitas : Les recettes fiscales devraient atteindre 366 MMDH en 2026    Au Venezuela, les décisions seront "dictées" par Washington, jusqu'à nouvel ordre    America First : les Etats-Unis se retirent de 66 organisations internationales    Le président français salue l'exceptionnelle qualité des relations avec le Maroc    Etats-Unis : un agent de l'immigration abat une femme dans son véhicule à Minneapolis    Les Etats-Unis se retirent de 66 organisations internationales    L'armée libanaise annonce avoir achevé le désarmement du Hezbollah près de la frontière avec Israël    Le sélectionneur du Cameroun reconnaît la puissance du Maroc, "un favori hors norme"    CAN 2025 (quarts): Maroc-Cameroun, le duel des Lions    CAN 2025 : engouement populaire autour des fan-zones déployées par l'ONMT    FIFA Forward: Plus de 1,2 milliard de dollars pour développer le football en Afrique depuis 2016    Alerte météo : vague de froid de vendredi à dimanche    L'Université du Chili rend hommage à l'ambassadrice du Maroc, Kenza El Ghali    Sardines congelées : le pari du marché intérieur    Industrie et ancrage local : pourquoi Danone inscrit le Maroc dans sa stratégie de long terme    Mohammed Bajeddi : "La pluie ne résorbe pas le déficit en surfaces emblavées"    Lamine Yamal devient le joueur le plus cher du monde    Diplomatie religieuse : Un soft power marocain entre influence régionale et défis internationaux    Les CHU de Rabat et Laâyoune entreront en service cette année    Regragui sees Morocco–Cameroon as a true battle between African giants    AFCON: Nigeria resolves Super Eagles bonus issue ahead of quarter-final    US Congress celebrates 250 years of Morocco US diplomatic relations    CAN 2025 : l'Université Euromed de Fès au cœur du débat sur le soft power et la gouvernance du football africain    Danniel Poeta, un rappeur colombien star des réseaux sociaux au Maroc    Des fossiles humains vieux de 773.000 ans découverts à Casablanca    Le temps qu'il fera ce jeudi 8 janvier 2026    Le Maroc renforce la prise en charge des addictions avec une nouvelle unité de méthadone à Berkane    CAN 2025 : Le Nigeria au bord de la grève avant son match décisif contre l'Algérie    CAN de Futsal Maroc 2026 : Rabat lance officiellement la course aux qualifications    Casablanca révèle de nouvelles traces de restes d'humains fossilisés    CAN Futsal 2026 Maroc : Tirage au sort aujourd'hui à Rabat    Maroc : Le nouvel ambassadeur américain prête serment devant le vice-président des Etats-Unis    «Valeur Sentimentale» ouvre la 31e édition des Semaines du film européen    Les Etats-Unis annoncent la saisie d'un pétrolier dans l'Atlantique Nord lié au Venezuela    En présence du ministre Saâdi... ouverture de l'exposition « La Rencontre » au Musée national du bijou à Rabat    Semaines du Film européen au Maroc : Le Grand Prix du Festival de Cannes en ouverture !    Calle Malaga de Maryam Touzani en compétition au Festival international du film de Göteborg 2026    Warner Bros. Discovery rejette à nouveau l'offre de Paramount et maintient le cap sur Netflix    







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.