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 18/01/2007, 19h28   #1
Futur Membre du Club
 
Inscription : juin 2005
Messages : 35
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 35
Points : 19
Points : 19
Par défaut Connection sur un réseau local

Bonsoir,

J'ai une toute petite question,
Sur un réseau local, j'ai un serveur dont l'ip est 192.168.1.4 avec un BDD mysql.

Sur ma machine, j'ai installé EasyPHP et j'aimerais exécuté un script en local sur ma machine via 127.0.0.1.....mais j'aimerais aller chercher des informations sur la base mysql du serveur (192.168.1.4)
Code :
1
2
3
4
5
6
 
//J'ai essayé de me connecter de la facon suivante :
$link=mysql_connect("192.168.1.4:3306", "login", "pass");
//===> Ca marche pas
$link=mysql_connect("192.168.1.4", "login", "pass");
//===> Ca marche pas non plus
Normalement je crois que c'est possible (?!) mais alors comment ?

Merci d'avance de votre aide.
polux23 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2007, 19h42   #2
Expert Confirmé
 
Homme
Inscription : septembre 2006
Messages : 2 292
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : septembre 2006
Messages : 2 292
Points : 2 740
Points : 2 740
Citation:
Envoyé par polux23
Bonsoir,

J'ai une toute petite question,
Sur un réseau local, j'ai un serveur dont l'ip est 192.168.1.4 avec un BDD mysql.

Sur ma machine, j'ai installé EasyPHP et j'aimerais exécuté un script en local sur ma machine via 127.0.0.1.....mais j'aimerais aller chercher des informations sur la base mysql du serveur (192.168.1.4)
Code :
1
2
3
4
5
6
 
//J'ai essayé de me connecter de la facon suivante :
$link=mysql_connect("192.168.1.4:3306", "login", "pass");
//===> Ca marche pas
$link=mysql_connect("192.168.1.4", "login", "pass");
//===> Ca marche pas non plus
Normalement je crois que c'est possible (?!) mais alors comment ?

Merci d'avance de votre aide.

il faut que l'utilisateur
login@YOUR_IP_ADDRESS
ait les droits d'accès à la base,
connectez vous en local sur le serveur en tant qu'admin, et effectuez un
GRANT ALL on mydb.* TO 'login'@'YOUR_IP_ADDRESS' IDENTIFIED BY 'YOUR_PASSWORD' ;
JeitEmgie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2007, 08h44   #3
Futur Membre du Club
 
Inscription : juin 2005
Messages : 35
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 35
Points : 19
Points : 19
Alors effectivement, cette opération s'est bien déroulé et j'ai maintenant les bons privilèges.....mais toujours un message d'erreur :

Warning: mysql_connect(): Can't connect to MySQL server on '192.168.1.50' (10060)

J'ai essayé de déasctiver les par-feu, et ca ne fait rien de mieux.

Pour info : le serveur disant est sous linux mandriva (Apache1.3, php4, mysql 3.23.49)....et ma machine en local est sous XP
polux23 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2007, 08h57   #4
Expert Confirmé
 
Homme
Inscription : septembre 2006
Messages : 2 292
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : septembre 2006
Messages : 2 292
Points : 2 740
Points : 2 740
Citation:
Envoyé par polux23
Alors effectivement, cette opération s'est bien déroulé et j'ai maintenant les bons privilèges.....mais toujours un message d'erreur :

Warning: mysql_connect(): Can't connect to MySQL server on '192.168.1.50' (10060)

J'ai essayé de déasctiver les par-feu, et ca ne fait rien de mieux.

Pour info : le serveur disant est sous linux mandriva (Apache1.3, php4, mysql 3.23.49)....et ma machine en local est sous XP
$link=mysql_connect("192.168.1.4:3306", "login", "pass");

et

Warning: mysql_connect(): Can't connect to MySQL server on '192.168.1.50' (10060)


?
JeitEmgie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2007, 10h04   #5
Futur Membre du Club
 
Inscription : juin 2005
Messages : 35
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 35
Points : 19
Points : 19
Oui, enfin l'IP est la même, je me suis trompé en recopiant
polux23 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2007, 11h32   #6
Expert Confirmé
 
Homme
Inscription : septembre 2006
Messages : 2 292
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : septembre 2006
Messages : 2 292
Points : 2 740
Points : 2 740
Citation:
Envoyé par polux23
Oui, enfin l'IP est la même, je me suis trompé en recopiant
si l'erreur a lieu sur mysql_connect c'est que le client ne trouve même pas le serveur à l'adresse et au port spécifié…

essayé un

telnet adresse_du_serveur 3306

pour voir si réellement il y a un serveur MySQL en état de répondre à cette adresse…
JeitEmgie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2007, 13h22   #7
Futur Membre du Club
 
Inscription : juin 2005
Messages : 35
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 35
Points : 19
Points : 19
Alors effectivement j'ai tout retesté en redésactivant le firewall et c'est lui qui bloquait, une fois le port 3306 ouvert, tout fonctionne bien

Merci beaucoup pour votre aide
polux23 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 17h42.


 
 
 
 
Partenaires

Hébergement Web