|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre éprouvé
![]() Inscription : mai 2005 Messages : 502 ![]() |
Bonjour,
Je pose ma question ici, parce que je ne sais pas très bien ce qui se passe. Sur ma Mandriva 2007, j'ai installé MySQL ; cela va bien avec les éléments classiques : le serveur mysql, et le client mysql, en local. MAIS je voudrais y acceder aussi depuis une webapp (sous Java), toujours en local, et là cela devient le bazar. Pourtant la webapp est un logiciel qui fonctionne bien, et j'ai essayé avec d'autres, c'est chaque fois le même problème. J'ai l'impression que c'est parce que je ne peux pas accéder au port 3306, qui à ce que j'ai compris est le port utilisé par les webapps pour se connecter à mysql. Effectivement, quand je fais telnet localhost 3306, il me refuse violemment. J'ai suspecté le pare feu (shorewall, il me semble), mais même lorsque je l'enlève (shorewall clear), il refuse toujours. Qu'en pensez-vous ? |
|
|
00
|
|
|
#2 |
![]() ![]() Nicolas ValléeIngénieur Système Inscription : décembre 2005 Messages : 9 774 ![]() |
fais un juste pour vérifier quelques détails...
|
|
|
00
|
|
|
#3 | |
|
Membre éprouvé
![]() Inscription : mai 2005 Messages : 502 ![]() |
Voilà, cher monsieur :
Citation:
|
|
|
|
00
|
|
|
#4 |
![]() ![]() Nicolas ValléeIngénieur Système Inscription : décembre 2005 Messages : 9 774 ![]() |
le port pour mysql est le tcp/3306 ?
tu l'as changé ? |
|
|
00
|
|
|
#5 |
|
Membre éprouvé
![]() Inscription : mai 2005 Messages : 502 ![]() |
Je n'ai rien fait. Je ne sais pas ce qui s'est passé, je n'ai rien vu, rien connu. J'ignore même d'où sort ce 3306, c'est le port que semblent utiliser par défaut les webapps java. Ce n'est pas le port de fait ?...
|
|
|
00
|
|
|
#6 |
![]() ![]() Nicolas ValléeIngénieur Système Inscription : décembre 2005 Messages : 9 774 ![]() |
et si tu fais mysql en ligne de commande ça marche
|
|
|
00
|
|
|
#7 |
|
Membre éprouvé
![]() Inscription : mai 2005 Messages : 502 ![]() |
Oui.
|
|
|
00
|
|
|
#8 |
|
Invité régulier
![]() Inscription : mars 2007 Messages : 10 ![]() |
J'ai le même problème. Mais j'ai quelques certitudes sur le sujet.
En effet, c'est bien le port 3306 qui est utilisé par défaut pour les écoutes TCP par le service mysqld. Le problème semble venir du fait qu'à partir des versions 5.0.3 de mysql, c'est le programme nommé mysqlmanager qui prend en charge les connexions. Celui-ci écoute sur le port 2273 qui est bien visualisé par ton netstat. Et même problème que toi, je peux effectuer des requêtes SQL en localhost mais pas à distance. Même si je renseigne le port 2273 à la place du 3306 dans des programmes spécialisés. En gros chui comme un gland et je ne sais pas comment configurer mon service pour qu'il fonctionne comme les versions précédantes. Help ! Merci par avance. Sylvain |
|
|
00
|
|
|
#9 |
|
Membre chevronné
![]() Inscription : mai 2004 Messages : 818 ![]() |
salut
pour te connecter a distance sur ton serveur mysql, il me semble que tu dois commenter skip-networking dans ton /etc/my.cnf a+ |
|
|
00
|
|
|
#10 |
|
Invité régulier
![]() Inscription : mars 2007 Messages : 10 ![]() |
En effet j'avais essayé de décommenter cette option qui permet d'utiliser uniquement les sockets unix pour se connecter à la BDD. Mais après, je ne peux plus me connecter ni en localhost, ni de l'extérieur. Il doit y avoir un autre truc à faire et je ne sais toujours pas quoi :'( snif
Merci qd meme. |
|
|
00
|
|
|
#11 |
|
Invité régulier
![]() Inscription : mars 2007 Messages : 10 ![]() |
Retification, j'ai réessayé. Et ça marche. En fait comme un boulard j'avais un autre service (icecast) qui fonctionnait sur le port 3306. J'avais du avoir la flemme de reconfigurer ma freebox pour qu'elle redirige le port icecast d'ou l'utilisation du port 3306 qui était déjà redirigé mais je ne m'en souvenait plus. Merci nestat -antup | grep LISTEN :-D
et merci à toi. Bye Sylvain |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com