Bonjour, le titre peut paraître bizarre, je m'explique.
Je vais passer en 2ème année de BTS informatique et réseaux et je suis actuellement en stage de fin d'année dans une entreprise.
J'ai pour mission de créer une base de données à partir de fichiers excel. Tout cela s'est passé sans problème, c'est au niveau des droits d'accès que j'ai des "problèmes", enfin tout fonctionne correctement mais pas comme je le voudrais.
Sur mysql j'ai 4 comptes utilisateurs: root@localhost, pma@localhost et 2 autres @mon_adresse_ip pour l'entreprise (un pour consulter et l'autre pour modifier la base).
J'ai entendu dire qu'il est préférable de désactiver le compte root à distance, j'utilise XAMPP et il me semble que cela est fait par défaut.
En tout cas avec phpMyAdmin je n'ai pas de problème, je tape localhost dans la barre d'adresse d'un navigateur et je peux me connecter en root. Si je tape l'adresse IP du PC en réseau local je ne peux pas me connecter en root. C'est ce que je veux mais l'interface de phpMyAdmin ne convient pas à l'entreprise car trop complexe. C'est pourquoi j'ai regardé les alternatives qu'il y a en client graphique et je suis tombé sur Adminer, un script qui tient en un fichier PHP et me semble plus simple d'utilisation.
L'interface a la particularité de posséder une textbox "serveur" pour renseigner le point d'accès à partir duquel on veut se connecter et c'est là tout le problème.
Admettons que je me connecte au serveur à partir d'un poste distant en renseignant l'adresse ip du serveur sur le réseau. Je pourrais ensuite tout de même me connecter en localhost en indiquant cela dans la textbox et donc utiliser le compte root à distance.
Cela me fait plus penser à une faille qu'autre chose, c'est comme si on faisait croire au serveur qu'on se connectais en local alors qu'on est bien à distance !
N'y a t-il pas un moyen de configurer cela dans Apache ou MySQL (Adminer ne dispose pas de fichiers de configuration).
Merci pour votre aide.
Partager