Bonjour à tous,
Donc j'ai un gros problème: je suis en local avec 2 pc qui ont chacun un serveur easyphp.
Je desire avec l'hôte 1 accéder à ma base de l'hôte 2 .
Pour cela avec l'hôte 1 je passe par une petite interface en passant par le navigateur (127.0.0.1) .
J'arrive sur une page qui me demande de rentrer une information : cette information j'essaye de l'envoyer directement via le réseau, vers ma base de donnée situé sur mon hôte 2 .
* hôte 1 : ip : 192.168.1.101
* hôte 2 : ip : 192.168.1.110
* base de l'hôte 2 ou je désire insérer des informations : testbdserveur
Dans phpmyadmin de la base de l'hôte 2(celle ou je désire insérer des informations depuis l'hôte 1), j'ai crée un autre utilisateur (loginoflam et mdp:malfox) et j'ai également mis un mot de passe à l'utilisateur root (mdp:root)
J'ai également décommenter la ligne de configuration de mysql : #bind-address:127.0.0.1
Dans mon script php (se situant sur la base de l'hôte 1 )
J'essaye de me connecter à ma base de l'hôte 2 et que ce soit avec l'utilisateur root ou xoflam il ne veut rien savoir !
Voilà donc ma partie de script qui déconne dans les 2 cas :
1)
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 $cnx=mysql_connect("192.168.1.110","root","root")or die("connexion impossible"); mysql_select_db("testbdserveur",$cnx)or die("base non trouvée"); $req="INSERT INTO ri(id) VALUES('$_POST[numri]')"; mysql_query($req)or die("erreur sur la requete"); echo"rapport enregistré"; mysql_close($cnx);
Lorsque j'execute j'ai le message suivant :
2)Warning: mysql_connect(): Client does not support authentication protocol requested by server; consider upgrading MySQL client in c:\documents and settings\florimond\mes documents\cours\easyphp1-8\www\local\miseajour.php on line 14
connexion impossible
message obteu :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 $cnx=mysql_connect("192.168.1.110","xoflam","malfox")or die("connexion impossible"); mysql_select_db("testbdserveur",$cnx)or die("base non trouvée"); $req="INSERT INTO ri(id) VALUES('$_POST[numri]')"; mysql_query($req)or die("erreur sur la requete"); echo"rapport enregistré"; mysql_close($cnx);
Il faut savoir que j'ai pourtant autoriser l'utilisateur 'xoflam' a avoir tous les privileges sur toutes les bases!!!Warning: mysql_connect(): Accès refusé pour l'utilisateur: 'xoflam'@'@XOFLAM' (mot de passe: OUI) in c:\documents and settings\florimond\mes documents\cours\easyphp1-8\www\local\miseajour.php on line 14
connexion impossible
Quel est le problème de cette situation ? je n'arrive pas à trouver la solution !!!
Merci
Partager