COP29 : Le Maroc signe une participation remarquable    Investissement: Zidane en roadshow au Japon et en Corée pour promouvoir la destination Maroc    Aéroport Mohammed V de Casablanca : Ram réceptionne son dixième Boeing 787-9 Dreamliner    Change : le dirham quasi-stable face à l'euro, se déprécie devant le dollar    Le Maroc augmente son quota de l'espadon de l'Atlantique-Nord et du thon obèse    La Chine prévoit de passer de la 5G à la 5G-A    Les programmes d'inclusion économique ne touchent que 10% des personnes les plus pauvres du monde    COP29: 300 milliards de dollars par an pour financer l'adaptation climatique des pays en développement    Terrorisme : Le Maroc dans le viseur des jihadistes sahéliens    Pologne : Les agriculteurs bloquent un poste-frontalier avec l'Ukraine    Inondations en Espagne: la solidarité du Maroc témoigne de l'esprit de coopération liant les deux pays    PL : City humilié pour la 5e fois d'affilée (vidéos) !    Qualifs. Fiba Afro basket 25 : L'Equipe nationale s'incline pour la 3e fois !    Liga : Trois personnes arrêtées pour des insultes racistes lors du dernier « Clasico »    Grippe aviaire aux Etats-Unis: un premier cas détecté chez un enfant    Températures prévues pour le lundi 25 novembre 2024    Enquête : Les réseaux sociaux, nouvel outil d'éducation aux droits de l'enfant    AAHS : Un pôle d'innovation et de coopération au cœur de Dakhla    Températures prévues pour le dimanche 24 novembre 2024    Rabat : Visa For Music, une clôture au diapason des cultures du monde    MAGAZINE : Starlight, des jurés à juger    Cinéma : Mohamed Khouyi, un éclat marocain au Festival du Caire    Atlas Marine va bientôt lancer une ligne maritime pour transporter des camions avec chauffeurs entre Agadir et Dakar    M. Motsepe se prononce sur le football féminin et le rôle du Maroc dans le développement du football en Afrique    Lamia Boumehdi conduit le TP Mazembe vers son 1er sacre    Un derby stérile, à l'image du championnat    Création d'un réseau Maroc-Mauritanie de centres d'études et de recherches    La justice allemande confirme que Berlin a divulgué à Mohamed Hajib, un ancien terroriste, des renseignements sensibles transmises par les services sécuritaires marocains    China Energy Construction s'occupera officiellement de la section 9 de la ligne à grande vitesse Kénitra-Marrakech pour 2,4 milliards de dirhams    SAR le Prince Héritier Moulay El Hassan reçoit à Casablanca le Président chinois    Europe 1 : «L'arrestation de Boualem Sansal est l'occasion d'un réveil face aux réalités du régime algérien»    Coup d'envoi de 5 centres de santé dans la région de Dakhla-Oued Eddahab    Royal Air Maroc accueille un nouveau Boeing 787-9 Dreamliner pour renforcer ses long-courriers    Arrestation à Khémisset d'un individu pour ivresse publique, menaces et mise en danger de la vie d'autrui    Amadou Lamine Diouf, non-voyant résidant au Maroc, élu député des Sénégalais de l'Afrique du Nord    Grogne contre la LNFP et appels à la protestation    Harry James Richer : «un impératif stratégique»    AfroBasket 2025 : deuxième défaite consécutive du Maroc    Plus de 50 morts au Liban, Biden s'oppose à la CPI et soutient les criminels sionistes    Triomphe à la Palestine !    Diaspo #364 : Hasnaa Chihab, une vie consacrée au soutien des migrants et réfugiés en Italie    CMGP Group franchit le pas    CAN U20 : Le Maroc bat la Libye (4-0), valide son billet    Un hub des artistes et des professionnels de la filière musicale africaine    Les arts, l'avenir et les enjeux de l'IA...    Speed-meetings : le sésame des artistes à Visa For Music    Mohamed Khouyi remporte le prix du meilleur acteur au CIFF    Bensaid : Le théâtre, vecteur de la culture marocaine à l'international    







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.