Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 21/09/2007, à 13:02

JLGARIOUD

[RESOLU] Acces à mySql par TCP:3306 distant

Bonjour,
J'ai installé mysql 5 sur Ubuntu 6, je souhaite accéder à ma machine par un client distant en TCP/IP sur le port 3306.
Comment se mettre à l'écoute de ce port? en paramétrant my.cnf?
J'ai trouvé des informations contradictoires.
Décommenter skip-networking (ici dans les doc)? rajouter une ligne?

Je n'ai pas trouvé la solution dans
http://dev.mysql.com/doc/refman/5.0/fr/option-files.html

Merci

Dernière modification par JLGARIOUD (Le 21/09/2007, à 16:51)

Hors ligne

#2 Le 21/09/2007, à 16:50

foobar47

Re : [RESOLU] Acces à mySql par TCP:3306 distant

Bonjour,

Normalement, ton serveur mysql écoute sur le port 3306 et sur toutes les ip de ton serveurs.
Vérifier en faisant un

netstat -tupl | grep mysql

ce qui donne ça chez moi :

tcp        0      0 *:mysql                     *:*                        LISTEN      2659/mysqld

Donc, en redirigeant (forwardant) le port 3306 de ton routeur vers le port 3306 de ton serveur, tu devrais pouvoir accéder au serveur Mysql depuis l'exterieur mais attention, tu as interêt à bien le protéger, que ce soit ton serveur mysql ou tous les autres services qui tournent sur ce serveur.

En règle générale, ce n'est pas une bonne idée de faire ça.
Quel est donc ton objectif ?

Hors ligne

#3 Le 21/09/2007, à 16:57

JLGARIOUD

Re : [RESOLU] Acces à mySql par TCP:3306 distant

En fait deux choses à faire :
1- dans etc/mysql/my.cnf skip-networking n'existe plus, il faut juste agir sur bind-adress

# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address        = 0.0.0.0
#127.0.0.1

2- Il faut créer un utilisateur DISTANT c'est a dire que sur l'option serveur il faut mettre <user TOTO>@% et non @localhost.

Hors ligne

#4 Le 20/03/2008, à 18:38

LR

Re : [RESOLU] Acces à mySql par TCP:3306 distant

Salut JLGARIOUD, est-ce que tu saurais comment créer faire pour créer l'utilisateur distant ? (je n'ai pas d'interface graphique).

Merci d'avance
Lilian

Hors ligne

#5 Le 26/03/2008, à 12:16

LR

Re : [RESOLU] Acces à mySql par TCP:3306 distant

J'ai trouvé :

CREATE user root@'%' IDENTIFIED BY '' ;
GRANT ALL ON *.* TO root@'%' WITH GRANT OPTION ;

Hors ligne