Un défi pour les spcialistes de phpMyAdmin !
Dawid
Messages postés
432
Date d'inscription
Statut
Membre
Dernière intervention
-
asevere Messages postés 13095 Date d'inscription Statut Webmaster Dernière intervention -
asevere Messages postés 13095 Date d'inscription Statut Webmaster Dernière intervention -
Salut,
J'utilise depuis plusieurs mois phpMyAdmin sous Linux et j'arrive à me connecter à mon serveur mysql en monoposte, en réseau et sur internet.
Quelqu'un sait-il comment faire pour que l'on puisse se connecter en réseau local (et sur internet) au phpmyadmin de Easyphp (qui tourne sous Windows) ?
Si je tape http://127.0.0.1/mysql/, ça marche (donc en monoposte)
Si je tape (sur le même PC qui a pour adresse 192.168.1.8) http://192.168.1.8/mysql/, ça ne marche plus (donc ça ne risque pas de marcher en réseau local).
J'ai essayé de configurer le config.inc.php comme celui que j'ai sous Linux (blowfishsecret, pmaabsoluteuri...)
Je précise que j'arrive à me connecter en réseau (depuis 1 autre pc) avec le client en mode texte, donc, c'est pas un problème de mysql, mais vraiment de phpmyadmin.
Il y a des fois où je me dis que Windows, c'est trop difficile...
Le problème est intéressant non ? (Même pour un Linuxien pur et dur).
Qui va arriver à résoudre l'énigme ?
J'utilise depuis plusieurs mois phpMyAdmin sous Linux et j'arrive à me connecter à mon serveur mysql en monoposte, en réseau et sur internet.
Quelqu'un sait-il comment faire pour que l'on puisse se connecter en réseau local (et sur internet) au phpmyadmin de Easyphp (qui tourne sous Windows) ?
Si je tape http://127.0.0.1/mysql/, ça marche (donc en monoposte)
Si je tape (sur le même PC qui a pour adresse 192.168.1.8) http://192.168.1.8/mysql/, ça ne marche plus (donc ça ne risque pas de marcher en réseau local).
J'ai essayé de configurer le config.inc.php comme celui que j'ai sous Linux (blowfishsecret, pmaabsoluteuri...)
Je précise que j'arrive à me connecter en réseau (depuis 1 autre pc) avec le client en mode texte, donc, c'est pas un problème de mysql, mais vraiment de phpmyadmin.
Il y a des fois où je me dis que Windows, c'est trop difficile...
Le problème est intéressant non ? (Même pour un Linuxien pur et dur).
Qui va arriver à résoudre l'énigme ?
A voir également:
- Un défi pour les spcialistes de phpMyAdmin !
- Termine un defi avec ce copain ✓ - Forum Pokémon
- Localhost/phpmyadmin - Forum MySQL
- Phpmyadmin ovh - Forum PHP
- Clé étrangère phpmyadmin ✓ - Forum MySQL
- PhpMyAdmin : localhost/phpmyadmin connexion ✓ - Forum PHP
8 réponses
Ca peut toujours etre un probleme mysql. Si mysql ne reconnait pas ton hôte Windows et le nom d'utilisateur connecté (par exemple user@windows) alors ça marchera pas. Il faut lui donner les privilèges adéquates.
Essayes d'ailleurs de lancer ton serveur mysql avec l'option --skip-grant-tables pour voir si tu peux t-y connecter. Si tu le peux, c'est donc un problème de privilges dans mysql.
Ah et pis essayes d'utiliser des softs du type Mysql Control Center, c'est plus cool pour mysql.
Tcho
Essayes d'ailleurs de lancer ton serveur mysql avec l'option --skip-grant-tables pour voir si tu peux t-y connecter. Si tu le peux, c'est donc un problème de privilges dans mysql.
Ah et pis essayes d'utiliser des softs du type Mysql Control Center, c'est plus cool pour mysql.
Tcho
Salut.
J'ai du très mal m'exprimer.
Quand je suis sous Windows et que je tapes dans firefox http://192.168.1.8/mysql/ alors ça ne marche pas.
Toujours sous Window je tapes http://127.0.0.1/mysql/, là ça marche sans problème.
C'est pas un problème de mysql, car si je me connecte avec le client mysql (en mode texte), je peux le faire. Je peux le faire en local et même à partir de mon autre PC (192.168.1.7).
J'ai donc besoin d'un renseignement sur la configuration de phpMyAdmin sous Windows.
L'énigme est donc toujours irrésolue.
A+
J'ai du très mal m'exprimer.
Quand je suis sous Windows et que je tapes dans firefox http://192.168.1.8/mysql/ alors ça ne marche pas.
Toujours sous Window je tapes http://127.0.0.1/mysql/, là ça marche sans problème.
C'est pas un problème de mysql, car si je me connecte avec le client mysql (en mode texte), je peux le faire. Je peux le faire en local et même à partir de mon autre PC (192.168.1.7).
J'ai donc besoin d'un renseignement sur la configuration de phpMyAdmin sous Windows.
L'énigme est donc toujours irrésolue.
A+
Salut,
Je ne sais pas si ça peut t'aider mais voila un petit exemple.
J'ai 2 linux (mandriva et fedora core 3).
Sur mandriva j'ai compilé mysql,php,apache et après j'ai installé phpMyAdmin-2.6.2-pl1.
Depuis fedora 3 je tape dans firefox
http://ip.de.man.driva/phpMyAdmin-2.6.2-pl1/
et je suis connecté sur le serveur mysql de mandriva.
Donc je pense qu'il faut installer un serveur web sous Windows. Quand tu fais une requête http:// ça veut dire que tu essaies de te connecter sur un serveur web, donc si tu n'as aucun serveur web installé sur Windows je ne vois pas comment tu peut te connecter.
Si je tape http://127.0.0.1/mysql/, ça marche (donc en monoposte)
Je crois que c'est normal que sous linux tu arrives à faire ça et je crois que c'est parce que sous linux ton serveur apache (le daemon httpd) est en éxécution.
Pour voir tapes dans une console
ou
ou si tu l'as installé depuis les sources
Après (par exemple) dans windows tape dans dans ton explorateur
http://ip.de.ton.linux/phpMyAdmin et normalément tu seras connecté sur le serveur mysql de linux.
Précisions :
-le firewall de linux doit être configurer pour accepter les requêtes d'Windows
-tape le nom de phpMyAdmin comme tu l'as sur ton linux (exemple : chez moi le répertoire s'appele phpMyAdmin-2.6.2-pl1 donc j'ai écrit - voir au début de message)
Je ne sais pas si ça peut t'aider mais voila un petit exemple.
J'ai 2 linux (mandriva et fedora core 3).
Sur mandriva j'ai compilé mysql,php,apache et après j'ai installé phpMyAdmin-2.6.2-pl1.
Depuis fedora 3 je tape dans firefox
http://ip.de.man.driva/phpMyAdmin-2.6.2-pl1/
et je suis connecté sur le serveur mysql de mandriva.
Donc je pense qu'il faut installer un serveur web sous Windows. Quand tu fais une requête http:// ça veut dire que tu essaies de te connecter sur un serveur web, donc si tu n'as aucun serveur web installé sur Windows je ne vois pas comment tu peut te connecter.
Si je tape http://127.0.0.1/mysql/, ça marche (donc en monoposte)
Je crois que c'est normal que sous linux tu arrives à faire ça et je crois que c'est parce que sous linux ton serveur apache (le daemon httpd) est en éxécution.
Pour voir tapes dans une console
service httpd status
ou
/etc/init.d/httpd status
ou si tu l'as installé depuis les sources
ps -ef | egrep httpd
Après (par exemple) dans windows tape dans dans ton explorateur
http://ip.de.ton.linux/phpMyAdmin et normalément tu seras connecté sur le serveur mysql de linux.
Précisions :
-le firewall de linux doit être configurer pour accepter les requêtes d'Windows
-tape le nom de phpMyAdmin comme tu l'as sur ton linux (exemple : chez moi le répertoire s'appele phpMyAdmin-2.6.2-pl1 donc j'ai écrit - voir au début de message)
Je crois que tu te trompe de probleme, ce n'est pas mysql puisqque tu y accedes, OK
Mais ce n'est pas PHP non plus ;)
C'est vraissemblablement apache qui n'ecoute pas sur toute les interface (127.0.0.1 ok, autres interface rien.mais là encore, un ça marche / ça ne marche pas, c'est vraiment pas translucide ;))
PhpMyAdmin regroupe deux serveurs, PLUS l'interpreteur php, le serveur mysql, qui fonction, le serveur apache qui pose probléme.
Et la, la configuration du apache de phpmyadmin, donc sous windows, je ne pourrait pas trop t'aider, tu dois avoir quelque part dans l'arborescence un fichier httpd.conf, il doit sans doute y avoir une ligne du genre Listen 127.0.0.1 à modifier.
Autre possibilitée, un FW qui bloque tout sur le port 80...
Ta question mériterai plus d'etre déplacée dans le forum Windows, à coté ;)
++
Mais ce n'est pas PHP non plus ;)
C'est vraissemblablement apache qui n'ecoute pas sur toute les interface (127.0.0.1 ok, autres interface rien.mais là encore, un ça marche / ça ne marche pas, c'est vraiment pas translucide ;))
PhpMyAdmin regroupe deux serveurs, PLUS l'interpreteur php, le serveur mysql, qui fonction, le serveur apache qui pose probléme.
Et la, la configuration du apache de phpmyadmin, donc sous windows, je ne pourrait pas trop t'aider, tu dois avoir quelque part dans l'arborescence un fichier httpd.conf, il doit sans doute y avoir une ligne du genre Listen 127.0.0.1 à modifier.
Autre possibilitée, un FW qui bloque tout sur le port 80...
Ta question mériterai plus d'etre déplacée dans le forum Windows, à coté ;)
++
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Correction :
-le firewall de linux doit être configurer pour accepter les requêtes d'Windows
en fait je voulais dire à l'envers
-le firewall de Windows doit être configurer pour accepter les requêtes de linux
comme tu l'as sur ton linux
pareil ici : comme tu l'as sur ton windows
-le firewall de linux doit être configurer pour accepter les requêtes d'Windows
en fait je voulais dire à l'envers
-le firewall de Windows doit être configurer pour accepter les requêtes de linux
comme tu l'as sur ton linux
pareil ici : comme tu l'as sur ton windows
Salut.
J'ai résolu le pb.
En fait, c'était bien un problème avec le httpd.conf du serveur Apache qui est installé par Easyphp.
Ce fichier définit un emplacement pour le dossier d'installation de phpMyAdmin et il restreint aussi l'accès en réseau.
Une précision pour lami20j :
" Si je tape http://127.0.0.1/mysql/, ça marche (donc en monoposte)
Je crois que c'est normal que sous linux tu arrives à faire ça et je crois que c'est parce que sous linux ton serveur apache (le daemon httpd) est en éxécution..."
==> C'est rigolo ! on dirait que tu n'as pas bien lu mon message :
"Toujours sous Window je tapes http://127.0.0.1/mysql/, là ça marche sans problème".
Je dis ça sans méchanceté. C'est sympa d'avoir voulu m'aider; En plus, tu as écrit un article assez long avec des tas de pistes... mais le problème était ailleurs.
Merci asevere pour ton aide. Tu as mis le doigt sur une partie du problème :il y avait bien un Listen 127.0.0.1:80 qui m'empêchait de me connecter en tapant 192.168.1.8.
En plus, il y avait aussi une ligne qui conceranait spécifiquement phpMyAdmin, dans le fichier de config d'Apache.
Cette ligne n'autorisait la connection à phpMyAdmin qu'à la machine 127.0.0.1.
Par contre, je ne trouve pas que le problème aurait du être déplacé dans la section Windows. J'ai 3 raisons pour penser ça :
- phpMyAdmin existe aussi sous Linux
- les linuxiens sont plus habitués à "jouer" avec les fichiers de configuration, donc j'ai pensé qu'un linuxien allait trouver plus facilement la réponse à un pb avec un logiciel issu de Linux. D'ailleurs, tu as assez vite résolu la moitié du problème
- Je m'intéresse beaucoup aux logiciels libres et particulièrement à ceux qui sont multiplateformes. J'ai fait un site pour débutants (dont je fais partie) et qui explique comment on fait sous Windows et sous Linux, pour créer un site web, un site ftp, se connecterà une base MySQl avec OpenOffice.org...
Récemment, j'ai appris 2 ou 3 choses et ma partie tutoriels est en pleine construction.
Si vous voulez jeter un coup d'oeil:
http://perso.wanadoo.fr/dawidlinux/libre.html
J'ai résolu le pb.
En fait, c'était bien un problème avec le httpd.conf du serveur Apache qui est installé par Easyphp.
Ce fichier définit un emplacement pour le dossier d'installation de phpMyAdmin et il restreint aussi l'accès en réseau.
Une précision pour lami20j :
" Si je tape http://127.0.0.1/mysql/, ça marche (donc en monoposte)
Je crois que c'est normal que sous linux tu arrives à faire ça et je crois que c'est parce que sous linux ton serveur apache (le daemon httpd) est en éxécution..."
==> C'est rigolo ! on dirait que tu n'as pas bien lu mon message :
"Toujours sous Window je tapes http://127.0.0.1/mysql/, là ça marche sans problème".
Je dis ça sans méchanceté. C'est sympa d'avoir voulu m'aider; En plus, tu as écrit un article assez long avec des tas de pistes... mais le problème était ailleurs.
Merci asevere pour ton aide. Tu as mis le doigt sur une partie du problème :il y avait bien un Listen 127.0.0.1:80 qui m'empêchait de me connecter en tapant 192.168.1.8.
En plus, il y avait aussi une ligne qui conceranait spécifiquement phpMyAdmin, dans le fichier de config d'Apache.
Cette ligne n'autorisait la connection à phpMyAdmin qu'à la machine 127.0.0.1.
Par contre, je ne trouve pas que le problème aurait du être déplacé dans la section Windows. J'ai 3 raisons pour penser ça :
- phpMyAdmin existe aussi sous Linux
- les linuxiens sont plus habitués à "jouer" avec les fichiers de configuration, donc j'ai pensé qu'un linuxien allait trouver plus facilement la réponse à un pb avec un logiciel issu de Linux. D'ailleurs, tu as assez vite résolu la moitié du problème
- Je m'intéresse beaucoup aux logiciels libres et particulièrement à ceux qui sont multiplateformes. J'ai fait un site pour débutants (dont je fais partie) et qui explique comment on fait sous Windows et sous Linux, pour créer un site web, un site ftp, se connecterà une base MySQl avec OpenOffice.org...
Récemment, j'ai appris 2 ou 3 choses et ma partie tutoriels est en pleine construction.
Si vous voulez jeter un coup d'oeil:
http://perso.wanadoo.fr/dawidlinux/libre.html
La conf spécifique a phpMyAdmin pour le local, je ne savais pas, mais c'est pas idiot de n'autoriser ça qu'au poste local, ça securise un peu le tout :)
PhpMyAdmin existe aussi sous linux, ha oui, autant pour moi, j'ai mélangé ça avec easyphp, c'est d'ailleur la raison pour laquelle je proposais le forum windows :)
Et plus particulierement pour apache, que je n'ai jamais testé sous windows, il se peut qu'il y ait des finesse de configuration lié au systéme ce qui fait que quelqu'un dans le forum windows aurait eu plus de chance d'avoir déjà rencontré ce probléme.
Mais si c'est que de la pure conf apache, effectivement, même s'il est issu du libre et non de linux, le sujet était aussi bien placé ici qu'à coté :)
PhpMyAdmin existe aussi sous linux, ha oui, autant pour moi, j'ai mélangé ça avec easyphp, c'est d'ailleur la raison pour laquelle je proposais le forum windows :)
Et plus particulierement pour apache, que je n'ai jamais testé sous windows, il se peut qu'il y ait des finesse de configuration lié au systéme ce qui fait que quelqu'un dans le forum windows aurait eu plus de chance d'avoir déjà rencontré ce probléme.
Mais si c'est que de la pure conf apache, effectivement, même s'il est issu du libre et non de linux, le sujet était aussi bien placé ici qu'à coté :)
Re Darwid,
==> C'est rigolo ! on dirait que tu n'as pas bien lu mon message :
"Toujours sous Window je tapes http://127.0.0.1/mysql/, là ça marche sans problème".
Je dis ça sans méchanceté. C'est sympa d'avoir voulu m'aider; En plus, tu as écrit un article assez long avec des tas de pistes... mais le problème était ailleurs.
Moi aussi je crois que c'est rigolo. Tu as raison le problème était ailleurs comme il a bien remarqué asevere
C'est vraissemblablement apache qui n'ecoute pas sur toute les interface (127.0.0.1 ok, autres interface rien.mais là encore, un ça marche / ça ne marche pas, c'est vraiment pas translucide ;)) ............Ta question mériterai plus d'etre déplacée dans le forum Windows, à coté ;)
Pour configurer tout ces choses je n'ai pas lancé Un défi pour les spcialistes de phpMyAdmin !
Pareillement Je dis ça sans méchanceté.
==> C'est rigolo ! on dirait que tu n'as pas bien lu mon message :
"Toujours sous Window je tapes http://127.0.0.1/mysql/, là ça marche sans problème".
Je dis ça sans méchanceté. C'est sympa d'avoir voulu m'aider; En plus, tu as écrit un article assez long avec des tas de pistes... mais le problème était ailleurs.
Moi aussi je crois que c'est rigolo. Tu as raison le problème était ailleurs comme il a bien remarqué asevere
C'est vraissemblablement apache qui n'ecoute pas sur toute les interface (127.0.0.1 ok, autres interface rien.mais là encore, un ça marche / ça ne marche pas, c'est vraiment pas translucide ;)) ............Ta question mériterai plus d'etre déplacée dans le forum Windows, à coté ;)
Pour configurer tout ces choses je n'ai pas lancé Un défi pour les spcialistes de phpMyAdmin !
Pareillement Je dis ça sans méchanceté.