Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Installation
Installation Forum d'entraide sur les problèmes liés à l'installation de MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/09/2005, 13h43   #1
Nouveau Membre du Club
 
Inscription : août 2005
Messages : 142
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 142
Points : 29
Points : 29
Par défaut [VB et mysql] pb de connexion distante

bonjour,

je souhaite effectuer une connexion de puis un logiciel VB vers uns BBD distante MySQL.
Lorsque je fais le test en local tel que :

Code :
1
2
 
mysql_real_connect(pMySQL, "127.0.0.1", "", "", "Gestion Temps", 0, "", 0) = 0
tout va bien mais lorque je fais ce même test via un pc distant en écrivant:


Code :
1
2
 
mysql_real_connect(pMySQL, "10.0.0.21", "", "", "Gestion Temps", 0, "", 0) = 0
avec 10.0.0.21 étant l'adresse ou se trouve la BDD mySQL je n'arrive pas à obtenir la connexion.

est ce que quelqu'un pourrait me dire où se trouve mon erreur?

Merci
Lady_jade est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/09/2005, 14h03   #2
Membre Expert
 
Avatar de ska_root
 
Homme
Développeur informatique
Inscription : août 2005
Messages : 1 179
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 42
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Service public

Informations forums :
Inscription : août 2005
Messages : 1 179
Points : 1 580
Points : 1 580
ne serait-ce pas le même problème qu'ici :
http://www.developpez.net/forums/viewtopic.php?t=397547

:
ska_root est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/09/2005, 15h01   #3
Nouveau Membre du Club
 
Inscription : août 2005
Messages : 142
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 142
Points : 29
Points : 29
hélas non mes deux pc sont sous windows XP et répondent bien via le réseau

pleeeeeeeeeeeeease hellllllllllllllllpppppppppppppppp

Lady_jade est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/09/2005, 16h03   #4
Nouveau Membre du Club
 
Inscription : août 2005
Messages : 142
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 142
Points : 29
Points : 29
n'y a t il pas une bonne âme pour m'aider svp
????????????????????
Lady_jade est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/09/2005, 16h13   #5
Membre Expert
 
Avatar de ska_root
 
Homme
Développeur informatique
Inscription : août 2005
Messages : 1 179
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 42
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Service public

Informations forums :
Inscription : août 2005
Messages : 1 179
Points : 1 580
Points : 1 580
la base MySQL distante est installée sur quel type de système ?

si c'est linux, essaies de regarder dans les log du serveur
en principe : /var/log/mysqld

tu auras peut-être la solution...

peut-être un problème de port aussi...
ska_root est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/09/2005, 16h57   #6
Nouveau Membre du Club
 
Inscription : août 2005
Messages : 142
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 142
Points : 29
Points : 29
La base mysql est installée sur XP.

autre suggestions?
Lady_jade est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/09/2005, 18h14   #7
Provisoirement toléré
 
Avatar de Maximilian
 
Inscription : juin 2003
Messages : 2 622
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 2 622
Points : 2 505
Points : 2 505
Bonjour,

Tu as essayé de te connecter en ligne de commande (ou avec un client MySQL quelconque) ?
__________________
Pensez au bouton
Maximilian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2005, 09h03   #8
Nouveau Membre du Club
 
Inscription : août 2005
Messages : 142
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 142
Points : 29
Points : 29
heu?
c'est à dire que je suis novice en la matière.
pourrais tu me donner la procédure à suivre stp?
Lady_jade est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2005, 10h20   #9
Provisoirement toléré
 
Avatar de Maximilian
 
Inscription : juin 2003
Messages : 2 622
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 2 622
Points : 2 505
Points : 2 505
Code :
1
2
3
Démarrer -> Exécuter -> "cmd"
 -> cd C:\ .... <chemin vers le répertoire MySQL> ... \bin
 -> mysql -u root -h <nom ou ip de lamachine distante> -p
Tape ton password et regarde ce qui se passe...
__________________
Pensez au bouton
Maximilian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2005, 10h50   #10
Nouveau Membre du Club
 
Inscription : août 2005
Messages : 142
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 142
Points : 29
Points : 29
alors voila ce que j'ai fait:
mon pc contient la BDD mysql ainsi que le serveur Mysql
j'ai tapé les commandes que tu as eu la gentillesse de me transmettre (au passage MERCI)

j'ai donc tapé:

Code :
1
2
 
c:\mysql\bin>mysql -u root -h Doubiste -p
Doubiste est le nom du pc distant

et j'obtiens (aprés un bruit sourd):

Code :
1
2
 
ERROR 2003: Can't connect to MySQL server on 'Doubiste' <10060>
à quoi cela est'il dû?
Lady_jade est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2005, 11h00   #11
Membre Expert
 
Avatar de ska_root
 
Homme
Développeur informatique
Inscription : août 2005
Messages : 1 179
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 42
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Service public

Informations forums :
Inscription : août 2005
Messages : 1 179
Points : 1 580
Points : 1 580
essaies le ping sur 'Doubiste', dans une console windows tu tapes
si cela ne fonctionne pas (paquets envoyés différent de paquets reçus) , essaies de connaitre l'adresse IP pour la mettre à la place, et si ça marche toujours pas, vérifies si il n'y a pas de problème de firewall

si le ping fonctionne et toujours pas de connexion:
http://mysql.developpez.com/faq/?pag...t_connect_host
ska_root est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2005, 11h11   #12
Nouveau Membre du Club
 
Inscription : août 2005
Messages : 142
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 142
Points : 29
Points : 29
je sais je dois avoir l'air pouf (et je m'en excuse) mais je vous suis reconnaissante pour votre aide précieuse ;o)

le ping sur Doubiste marche bien donc je suis allée voir sur le lien proposé et je ne vois pas comment désactiver l''option skip-networking du serveur .
et en plus si je désactive également l'option bind-address 127.0.0.1, est ce que mon test en local va marcher qd même?
Lady_jade est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2005, 12h06   #13
Candidat au titre de Membre du Club
 
Inscription : juillet 2004
Messages : 56
Détails du profil
Informations forums :
Inscription : juillet 2004
Messages : 56
Points : 11
Points : 11
Il semble que nos problèmes sont relativement identiques puisque nous avons la meme erreur dans la console... ( http://www.developpez.net/forums/viewtopic.php?t=397547 )
Pas de panique, on va y arriver à la fin
bris est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2005, 12h37   #14
Membre Expert
 
Avatar de ska_root
 
Homme
Développeur informatique
Inscription : août 2005
Messages : 1 179
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 42
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Service public

Informations forums :
Inscription : août 2005
Messages : 1 179
Points : 1 580
Points : 1 580
Citation:
si je désactive également l'option bind-address 127.0.0.1, est ce que mon test en local va marcher qd même?
c'est le fichier de l'ordinateur distant... donc rien a voir avec ton test en local

faits une recherche dans le windows distant (Doubiste),tu fais rechercher "tous les fichiers et tous les dossiers"
puis tu tapes dans "une partie ou l'ensemble du nom de fichier" : my.ini
et dans "Rechercher dans" tu choisis "tous les disques durs locaux"

cela te donnera l'emplacement du fichier my.ini dans lequel tu dois apporter les modifications pour le skip-networking et le bind-address

;-)
ska_root est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2005, 14h41   #15
Nouveau Membre du Club
 
Inscription : août 2005
Messages : 142
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 142
Points : 29
Points : 29
la BDD est installée un mon poste et le pc distant (Doubiste) n'a pas de BDD. Ce que je cherche à faire c'est connecter le pc distant à mon pc qui contient la BDD et le serveur MySQL.
Code :
1
2
3
4
 
faits une recherche dans le windows distant (Doubiste),tu fais rechercher "tous les fichiers et tous les dossiers" 
puis tu tapes dans "une partie ou l'ensemble du nom de fichier" : my.ini 
et dans "Rechercher dans" tu choisis "tous les disques durs locaux
Donc j'ai trouvé le fichier my.ini sur mon poste et j'ai mis en commentaire le bind-address or je ne trouve rien pour le skip-networking.
Lady_jade est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2005, 15h15   #16
Membre Expert
 
Avatar de ska_root
 
Homme
Développeur informatique
Inscription : août 2005
Messages : 1 179
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 42
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Service public

Informations forums :
Inscription : août 2005
Messages : 1 179
Points : 1 580
Points : 1 580
Citation:
Envoyé par Lady_jade
j'ai donc tapé:
Code :
1
2
 
c:\mysql\bin>mysql -u root -h Doubiste -p

mouais, bon alors, il faut aller sur le poste où se trouve le SGBD et taper dans une console :
cherches la ligne [mysqld.exe]
tu vas obtenir l'adresse IP, le port de connexion pour la base

ensuite sur le poste distant, dans le code VB tu mets :
Code :
1
2
 
mysql_real_connect (pMySQL, "ADRESSEIP", "USER", "PASSWORD","NOMBASE",PORT,"",0) = 0

"ADRESSEIP" = adresse IP obtenue avec la commande netstat
"USER" = utilisateur ayant des droits pour la base de données
"PASSWORD" = mot de passe de cet utilisateur
"NOMBASE" = nom de la base de données
"PORT" = port obtenu avec la commande netstat

essaies un ping sur la même machine, :
ping ADRESSEIPORT
si ton ping passe ya pas de raison que la connexion passe pas...

[EDIT]
et ne me dis pas que c'est 127.0.0.1 l'adresse IP obtenue...
ska_root est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2005, 15h53   #17
Membre Expert
 
Avatar de ska_root
 
Homme
Développeur informatique
Inscription : août 2005
Messages : 1 179
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 42
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Service public

Informations forums :
Inscription : août 2005
Messages : 1 179
Points : 1 580
Points : 1 580
je rectifie mon post précédent, parce qu'on prend pas le problème à la source...

as-tu lu ce tutoriel ?
http://rp.developpez.com/vb/tutoriels/mysql/

si oui
sur la machine mysql :
te donnera l'adresse IP

sur la machine devant se connecter à mysql :
télécharges un client mysql et installes le, puis tu fais comme cité plus haut:
Code :
c:\mysql\bin>mysql -u utilisateur -h IP_MachineMySQL -p
où "utilisateur" est le nom d'utilisateur ayant droit d'accéder a Mysql
l'invite te demandera alors son mot de passe...
normalement, à ce point cela fonctionne...tu es connecté a la base

déjà si ça fonctionne comme ça, c'est bon signe...
ska_root est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2005, 16h02   #18
Nouveau Membre du Club
 
Inscription : août 2005
Messages : 142
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 142
Points : 29
Points : 29
merci pour ces informations cependant lorsque je tape la cmd

Code :
1
2
 
C:\>netstat -abnsp TCP
ça me retourne ce message:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
 
Affiche les statistiques du protocole et les connexions réseau TCP/IP en cours.
 
NETSTAT [-a] [-e] [-n] [-o] [-s] [-p proto] [-r] [intervalle]
 
-a Affiche toutes les connexions et les ports en écoute
-e Affiche les statistiques Ethernet. Cette OPTION peut être combiné avec -s
-n Affiche les adresses et n° de port en format numérique
-o Affiche le processus d'identification à chaque connexion
 
 
....
j'ai essayé chacune des options et je ne trouve pas la ligne [mysqld.exe]

Lady_jade est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2005, 16h23   #19
Membre Expert
 
Avatar de ska_root
 
Homme
Développeur informatique
Inscription : août 2005
Messages : 1 179
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 42
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Service public

Informations forums :
Inscription : août 2005
Messages : 1 179
Points : 1 580
Points : 1 580
on est bien d'accord qu'il s'agit de la machine où se trouve le serveur mysql ?

si oui , la commande "netstat -ab" doit te retourner toutes les connexions actives dont [mysqld.exe]

si ce n'est pas le cas, je suis au regret de te dire que ton serveur n'est pas démarré !!
ska_root est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2005, 17h18   #20
Nouveau Membre du Club
 
Inscription : août 2005
Messages : 142
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 142
Points : 29
Points : 29
j'étais bien en train de me demander si mon serveur était activé OR j'ai mon feu (rouge, orange, vert) de Mysql qui indique qu'il est démarré.
????????????
Lady_jade est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h02.


 
 
 
 
Partenaires

Hébergement Web