Sao Paulo : le Parti de l'Istiqlal souligne la portée historique de la résolution 2797 du Conseil de sécurité consacrant le plan marocain d'autonomie    Maroc-Ghana : Une usine d'engrais au cœur des discussions    Plan d'autonomie : L'Istiqlal ouvre la marche    Presse : La FMEJ demande une enquête judiciaire sur les révélations d'El Mahdaoui    Un forum mondial stratégique consolide la dynamique du nucléaire civil    Made in Morocco : Quand l'origine n'a plus à compenser la performance    Souveraineté hydrique : Va-t-on boire nos eaux usées ?    Tan-Tan : 8 MMDH pour la création d'une usine de polysilicium    Dakhla Africa Logistics : Appel à la création d'un Observatoire africain de la performance logistique    La Chine et le Maroc renforcent leur coopération énergétique et environnementale    Riyad: Le G77 et la Chine résolument engagés pour une transformation décisive vers le développement durable    Mondial U17: Un plateau relevé aux demi-finales    Ayoub El Kaabi, priorité du mercato hivernal de l'Olympique de Marseille    Elyes Saïdi affole l'Europe : Arsenal insiste, Auxerre résiste    Sofiane Diop très déçu après la claque marseillaise à domicile    Le voyageur Souverain!    Inversión millonaria en Tan-Tan para impulsar la producción de polisilicio y el empleo local    Bruselas: Marruecos designado destino del año en los Travel Awards 2025    Marruecos: El Ministerio de Salud responde a la información sobre un parto a bordo de un tranvía    Températures prévues pour lundi 24 novembre 2025    Nuit glaciale en Suisse: la température descend à -26,3°C    Forum Africain du Parlement de l'Enfant : Adoption de la Déclaration de Rabat pour la participation des enfants au développement de l'Afrique    Bensaid mise sur la numérisation et l'IA pour réduire la fracture culturelle dans le monde rural    Bruxelles : Le Maroc désigné « destination de l'année » aux Travel Awards 2025    Suspension de Luis Diaz, la décision qui ne passe pas en Allemagne !    Ballon d'Or africain : le Parc des Princes célèbre Achraf Hakimi en grande pompe    LaLiga appelle l'UE à accélérer l'adoption d'un cadre contre le piratage audiovisuel    ONU: Le Maroc clôt avec succès sa présidence de la Conférence sur l'établissement d'une zone exempte d'armes de destruction massive au Moyen-Orient    Accouchement d'une femme à bord d'un tramway : aucun passage de l'intéressée par l'hôpital Moulay Abdallah à Salé « n'a été constaté »    Brésil : l'ex-président Jair Bolsonaro placé en détention provisoire    Pour la première fois : la question kabyle s'invite au Parlement britannique    La presse internationale relaient les révélations d'El Mahdaoui sur le «scandale CNP »    TV5 : à 30 jours de la CAN, le Maroc s'impose comme une locomotive du football africain    Conférence internationale sur le droit à l'information : Appel à une mobilisation renforcée face à la montée des phénomènes de désinformation (Déclaration de Salé)    90% des jeunes de la région Casablanca-Settat considèrent la culture comme un levier clé de développement    Coopération parlementaire : Le Maroc signe trois accords avec la Guinée équatoriale, l'Eswatini et les Comores    ADD : Une nouvelle feuille de route à l'horizon 2030    Bentalha : « Bach qtalti bach tmout »    Diaspo #416 : Mustapha Esadik dédie un livre à l'Afrique vue par le football    Le 1er Joumada II de l'an 1447 de l'Hégire correspond au samedi 22 novembre    Budget en baisse de 17%, le CICR contraint de supprimer 2.900 postes    GenZ212 : Le rappeur Hamza Raid condamné à un mois de prison avec sursis    Patrimoine culturel coopératif : le Maroc parmi les pionniers mondiaux    Paroles d'Egalité : rap et slam pour des espaces numériques sans violence    AG de l'INTERPOL à Marrakech, une reconnaissance internationale de la contribution du Maroc à la sécurité mondiale (Président)    Art contemporain : À Casablanca, une exposition met en lumière des artistes émergents    RDC: 89 civils tués par les rebelles ADF en une semaine dans l'Est    Mr. ID dévoile ASKI, une immersion artistique au cœur des musiques du Sud marocain    







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.