|
FOROS PROFESIONALES WINDEV, WEBDEV y WINDEV Mobile |
| | | | | |
Iniciado por ronando82, 19,nov. 2004 16:41 - 4 respuestas |
| |
| | | |
|
| |
Publicado el 19,noviembre 2004 - 16:41 |
Je n'arrive pas a me connecter a ma bdd mysql sur un serveur distant. J'ai son adresse IP mais la connexion ne fonctionne pas. J'ai vu qu'il faut configurer mysql pr qu'il accepte les connexion de l'exterieur mais je ne vois pas comment faire ca ? Mysql est installé sur un serveur windows. |
| |
| |
| | | |
|
| | |
| |
Publicado el 19,noviembre 2004 - 19:29 |
| |
| |
| | | |
|
| | |
| |
Publicado el 22,noviembre 2004 - 09:53 |
Il se trouve que Philippe Lienart a formulé :
Ronan a formulé ce vendredi : Je n'arrive pas a me connecter a ma bdd mysql sur un serveur distant. J'ai son adresse IP mais la connexion ne fonctionne pas. J'ai vu qu'il faut configurer mysql pr qu'il accepte les connexion de l'exterieur mais je ne vois pas comment faire ca ? Mysql est installé sur un serveur windows.
Il y a plusieurs conditions à remplir :
Tout à fait d'accord avec les 4 conditions énumérées
1. Tu dois avoir un utilisateur qui est autorisé à accèder à la base de données d'un poste autre que le serveur. Tu peux par exemple créer un utilisateur windev@% (ceci veut dire nom utilisateur : windev, % : acces depuis n'importe quel poste)
je te conseillerais quand meme d'identifier tes postes clients par leur ip (fixe bien sûr) et de créer une autorisation pour windev@monipfixe
2. Cet utilisateur doit avoir accès à la base de données 3. Si il y a un router ou un firewall, la porte 3306 doit être ouverte et ci-nécessaire redirigée vers le serveur
C'est à mon avis là que cela coince dans 99,99% des cas. Surtout si c'est un hébergeur standard.
4. Dans le répertoire de ton application li fichier libmysql.dll doit être présent 
-- Eric Webmaster des Wtablettes www.wtablettes.net |
| |
| |
| | | |
|
| | |
| |
Publicado el 22,noviembre 2004 - 10:12 |
J'ai bien fait ce qu'il fallait. j'ai un user qui peut se connecter de n'importe quel poste (%= ds la colonne HOST)
Cet user a acces a la bdd.
Je test ma connexion distante avec mysql front (client mysq). Et je ne peux pas me connecter a mysql. je ne vois pas pkoi ca ne fonctionne pas.
En fait j'ai installer mysql chez moi. en local tt fonctionne. J'ai fait plusieurs test dont un telnet monip 3306 et ca me renvoi bien le version de mysql installée.
Par contre si je fais la meme opération du pc de mon boulot il me mets : "impossible d'ouvrir une connexion à l'hote, sur le port 3306:echec lors de la connexion"
et je ne peux pas non + me connecter a MySQL.
D'ou cela peut t'il venir ? |
| |
| |
| | | |
|
| | |
| |
Publicado el 22,noviembre 2004 - 13:03 |
Après mure réflexion, Ronan a écrit :
J'ai bien fait ce qu'il fallait. j'ai un user qui peut se connecter de n'importe quel poste (%= ds la colonne HOST)
Cet user a acces a la bdd.
Je test ma connexion distante avec mysql front (client mysq). Et je ne peux pas me connecter a mysql. je ne vois pas pkoi ca ne fonctionne pas.
En fait j'ai installer mysql chez moi. en local tt fonctionne. J'ai fait plusieurs test dont un telnet monip 3306 et ca me renvoi bien le version de mysql installée.
Par contre si je fais la meme opération du pc de mon boulot il me mets : "impossible d'ouvrir une connexion à l'hote, sur le port 3306:echec lors de la connexion"
et je ne peux pas non + me connecter a MySQL.
D'ou cela peut t'il venir ?
Tu as donc une ip fixe. Sur ton firewall certainement intégré à ton routeur, tu dois spécifier que le port 3306 doit être redirigé sur l'ip interne de ton serveur mysql. Après, si c'est une question de droits mysql; tu auras un msg d'erreur ad'hoc. Et là il faudra jouer avec les user/host
-- Eric Webmaster des Wtablettes www.wtablettes.net |
| |
| |
| | | |
|
| | | | |
| | |
| | |
| |
|
|
|