OVH Cloud OVH Cloud

[BRUIT] mysql port 0 ou 3306

5 réponses
Avatar
Roumegou Eric
Juste une question pour l'éducation de ma masse ;-)

Une connexion sur une base mysql fonctionne sur le port 3306 ou sur le
port 0.

Que veut dire 0 ?
C'est pris comme le port par défaut c.a.d. le port 3306 ?

--
Eric Roumégou
http://cerbermail.com/?TSoulBerPA
(cliquez sur le lien ci-dessus pour me contacter en privé)

5 réponses

Avatar
Gégé
Roumegou Eric a écrit :
Une connexion sur une base mysql fonctionne sur le port 3306 ou sur le
port 0.



Tu as lu cela où ?
Avatar
Roumegou Eric
Gégé a formulé ce vendredi :
Roumegou Eric a écrit :
Une connexion sur une base mysql fonctionne sur le port 3306 ou sur le port
0.



Tu as lu cela où ?



je l'ai testé.
Tu prends une base mysql (localhost, sur ton réseau ou distante)
Tu prends un frontal (SQLyog ou mysqlcc)
Tu tapes ton host, ton user et ton mot de passe et dans la zone port,
tu dois avoir 3306.

Si tu mets 0, cela passe aussi.
Tout autre n° que 0 et 3306 est refusé (heureusement)
C'est idem avec les connexions windev (accès natif ou alternatif)


donc 3306, je savais mais 0 je m'en aperçois aujourd'hui.

d'où l'océan de perplexité dans lequel je suis plongé ... et dont une
bonne âme va me repêcher ;-)

--
Eric Roumégou
http://cerbermail.com/?TSoulBerPA
(cliquez sur le lien ci-dessus pour me contacter en privé)
Avatar
Daniel
Bonsoir,

Roumegou Eric writes:

Gégé a formulé ce vendredi :
> Roumegou Eric a écrit :
>> Une connexion sur une base mysql fonctionne sur le port 3306 ou sur
>> le port 0.
>
> Tu as lu cela où ?

je l'ai testé.
Tu prends une base mysql (localhost, sur ton réseau ou distante)
Tu prends un frontal (SQLyog ou mysqlcc)
Tu tapes ton host, ton user et ton mot de passe et dans la zone port,
tu dois avoir 3306.

Si tu mets 0, cela passe aussi.
Tout autre n° que 0 et 3306 est refusé (heureusement)
C'est idem avec les connexions windev (accès natif ou alternatif)


donc 3306, je savais mais 0 je m'en aperçois aujourd'hui.

d'où l'océan de perplexité dans lequel je suis plongé ... et dont une
bonne âme va me repêcher ;-)



port 3306. Concernant le port si tu mets 0 celà signifie c'est que
c'est le port par défaut de mysql qui est utilisé.

Enfin, je pense que tu t'en doutais ;-).

Pour en être convaincu faire un telnet serveur_mysql 3306 ou telnet
serveur_mysql 0


de plus le port 0 est port reservé, mais je ne sais pas à quoi cf lien
http://www.iana.org/assignments/port-numbers

@+


--
suivre ce lien pour répondre:
http://cerbermail.com/?2KrV3YZXnn
Daniel
;-)
Avatar
Roumegou Eric
Merci Daniel
Daniel a écrit :
port 3306. Concernant le port si tu mets 0 celà signifie c'est que
c'est le port par défaut de mysql qui est utilisé.

Enfin, je pense que tu t'en doutais ;-).



je l'ai suputé grave on peut dire ;-)

mais au niveau config, je pense qu'il doit être possible d'utiliser un
autre port que le 3306 avec mysql (comme avec oracle pour le listener).
Raison : une protection suplémenataire, peut être ?? mais alors
j'espère que le port 0 ne bypasse pas cette précaution.


Pour en être convaincu faire un telnet serveur_mysql 3306 ou telnet
serveur_mysql 0


de plus le port 0 est port reservé, mais je ne sais pas à quoi cf lien
http://www.iana.org/assignments/port-numbers

@+



--
Eric Roumégou
http://cerbermail.com/?TSoulBerPA
(cliquez sur le lien ci-dessus pour me contacter en privé)
Avatar
Daniel
Rebonsoir,

Roumegou Eric writes:

Merci Daniel
Daniel a écrit :
> port 3306. Concernant le port si tu mets 0 celà signifie c'est que
> c'est le port par défaut de mysql qui est utilisé.
>
> Enfin, je pense que tu t'en doutais ;-).

je l'ai suputé grave on peut dire ;-)

mais au niveau config, je pense qu'il doit être possible d'utiliser un
autre port que le 3306 avec mysql (comme avec oracle pour le listener).


Oui, tu peux choisir le port que tu veux.
http://www.nexen.net/docs/mysql/annotee/option-files.php?lien=port+3306


Raison : une protection suplémenataire, peut être ?? mais alors
j'espère que le port 0 ne bypasse pas cette précaution.



A priori je ne vois pas comment ferait le client car ton api va appeler
libmysql.dll

qui elle si le port=0 prend par défaut 3306. Donc si tu mets sur ton
serveur le port 3307, que de ton client tu fasses port0 ou 3306 tu
iras sur le port 3306. Le port 3306 n'existant pas sur ton serveur...

pour la protection supplémentaire je ne vois pas trop l'intéret sauf
si tu as un router qui redirige vers une dmz.

Du type si port 3307 va vers Serveur1, si 3308 vers Serveur3 etc...


>
> Pour en être convaincu faire un telnet serveur_mysql 3306 ou telnet
> serveur_mysql 0
>
>
> de plus le port 0 est port reservé, mais je ne sais pas à quoi cf l ien
> http://www.iana.org/assignments/port-numbers
>
> @+

--
Eric Roumégou
http://cerbermail.com/?TSoulBerPA
(cliquez sur le lien ci-dessus pour me contacter en privé)




--
suivre ce lien pour répondre:
http://cerbermail.com/?2KrV3YZXnn
Daniel
;-)