[MySQL] pb de host.

pb de host. [MySQL] - Programmation

Marsh Posté le 31-01-2002 à 16:10:33    

J'ai fais une page php pour me connecté sur un serveur MySQL.Quand j'utilise ne host "localhost" pour me connecter ca fonctionne bien.Mais si je veux utilisé cette page sur une autre machine, ca ne fonctionne plus.Que doi je mettre comme nom de host?


---------------
Si tu regardes ce que le canard mange, tu ne mangeras pas de canard.
Reply

Marsh Posté le 31-01-2002 à 16:10:33   

Reply

Marsh Posté le 31-01-2002 à 16:12:29    

:lol:  
 
localhost : hote local... C'est l'adresse du PC sur laquelle tourne la page. Donc forcément si tu n'as pas un serveur MySQL sur cette machine là ça risque pas de marcher...
 
Soit tu installe MySQL sur l'autre machine, soit tu met l'adresse de ta machine (si elle est en rézo)


---------------
A+++ Bruce - http://www.bheller.com
Reply

Marsh Posté le 31-01-2002 à 16:15:47    

Bruce a écrit a écrit :

:lol:  
 
localhost : hote local... C'est l'adresse du PC sur laquelle tourne la page. Donc forcément si tu n'as pas un serveur MySQL sur cette machine là ça risque pas de marcher...
 
Soit tu installe MySQL sur l'autre machine, soit tu met l'adresse de ta machine (si elle est en rézo)  




 
Je sais bien ce que veux dire localhost et j'ai un serveur Mysql sur ma machine.Et j'ai deja essayé de mettre dans le host le nom ou l'adresse ip de ma machine et ca ne marche pas.


---------------
Si tu regardes ce que le canard mange, tu ne mangeras pas de canard.
Reply

Marsh Posté le 31-01-2002 à 16:18:45    

thecoin a écrit a écrit :

J'ai fais une page php pour me connecté sur un serveur MySQL.Quand j'utilise ne host "localhost" pour me connecter ca fonctionne bien.Mais si je veux utilisé cette page sur une autre machine, ca ne fonctionne plus.Que doi je mettre comme nom de host?  




 
 :sarcastic:


---------------
What is popular is not always right, what is right is not always popular :D
Reply

Marsh Posté le 31-01-2002 à 16:23:21    

darklord22 a écrit a écrit :

 
 
 :sarcastic:  




quoi c'est interdit d'apprendre?


---------------
Si tu regardes ce que le canard mange, tu ne mangeras pas de canard.
Reply

Marsh Posté le 31-01-2002 à 16:27:22    

thecoin a écrit a écrit :

 
 
Je sais bien ce que veux dire localhost et j'ai un serveur Mysql sur ma machine.Et j'ai deja essayé de mettre dans le host le nom ou l'adresse ip de ma machine et ca ne marche pas.  




 
T'as un firewall qq part ?


---------------
A+++ Bruce - http://www.bheller.com
Reply

Marsh Posté le 31-01-2002 à 16:29:34    

Non, il n'y a pas de firewall.Et une petite precision, j'utilise un serveur Apache.


---------------
Si tu regardes ce que le canard mange, tu ne mangeras pas de canard.
Reply

Marsh Posté le 31-01-2002 à 16:30:31    

Rien à voir avec le serveur web... tu doit avoir un serveur mysql qui tourne...


---------------
A+++ Bruce - http://www.bheller.com
Reply

Marsh Posté le 31-01-2002 à 16:32:59    

Ben vi et j'ai aussi WinMySQLadmin qui tourne.


---------------
Si tu regardes ce que le canard mange, tu ne mangeras pas de canard.
Reply

Marsh Posté le 31-01-2002 à 16:33:23    

thecoin a écrit a écrit :

 
quoi c'est interdit d'apprendre?  




 
Non, mais vu d'autres posts, darklord est un dieu qui n'a jamais débuté...  :sarcastic:  
Justement, ce forum est fait pour apprendre !

Reply

Marsh Posté le 31-01-2002 à 16:33:23   

Reply

Marsh Posté le 31-01-2002 à 16:39:37    

pudaipiai a écrit a écrit :

 
 
Non, mais vu d'autres posts, darklord est un dieu qui n'a jamais débuté...  :sarcastic:  
Justement, ce forum est fait pour apprendre !  




 
:D
 
Non en fait je crois qu'il ne faut pas tout mélanger. Pour ce post si c'est vrai que c'est un peu exagéré. Les autres posts ne sont pas des questions de débutants mais des questions d'opportunistes c'est différend.
 
Donc je te fais mes excuses les plus sincères thecoin :p

 

[edtdd]--Message édité par darklord22--[/edtdd]


---------------
What is popular is not always right, what is right is not always popular :D
Reply

Marsh Posté le 31-01-2002 à 16:43:00    

:cry: En local ca marche tres bien, mais sur une autre machine il me sort:
 
Warning: Access denied for user: '****@****' (Using password: NO) in c:\program files\apache group\apache\htdocs\php\ouverture.php on line 2


---------------
Si tu regardes ce que le canard mange, tu ne mangeras pas de canard.
Reply

Marsh Posté le 31-01-2002 à 16:43:36    

tu ne fais pas une référence à localhost autre part par hasard?


---------------
What is popular is not always right, what is right is not always popular :D
Reply

Marsh Posté le 31-01-2002 à 16:43:48    

Pas besoin, j'etais po faché :D


---------------
Si tu regardes ce que le canard mange, tu ne mangeras pas de canard.
Reply

Marsh Posté le 31-01-2002 à 16:46:23    

tu dois voir aussi si ton user peut accéder à ton serveur mysql depuis autre part que qd il est sur la machine (localhost)
 
fait  
>mysql -u root -p
  >use mysql;
  >select * from user;  
       et regarde le 'Host' de ton user
  >select * from db;  
       et regarde le 'Host' de ton user
 
en gros tu dois autoriser ton utilisateur à se connecter sur ton serveur MySqL depuis ta nouvelle machine.
le plus facile est de te créer un nouvel utilisateur 'distant'
 
  >GRANT ALL PRIVILEGES on maBase.* TO MonNouvelUser@nom_ou_IP_de_la_machine identified by 'MontMotDePasse';

Reply

Marsh Posté le 31-01-2002 à 16:46:31    

Ma page php de connection ressemcle a ca:
 
<?
 $connexion=mysql_connect($hote,$user,$password);
 if ($connexion>0)
  echo "connexion effectuée";
 else
  echo "pas de connexion  active";
 mysql_close($connexion);
?>

 
J'envoye les != paramètres depuis un formulaire.Le pb ne viendrai pas plutot d'un mauvaise configuration du serveur MySQL?


---------------
Si tu regardes ce que le canard mange, tu ne mangeras pas de canard.
Reply

Marsh Posté le 31-01-2002 à 16:52:16    

thecoin a écrit a écrit :

 
Le pb ne viendrai pas plutot d'un mauvaise configuration du serveur MySQL?  




 
c'est bien ce que je te dis !  :ange:

Reply

Marsh Posté le 31-01-2002 à 17:22:20    

ethernal a écrit a écrit :

tu dois voir aussi si ton user peut accéder à ton serveur mysql depuis autre part que qd il est sur la machine (localhost)
 
fait  
>mysql -u root -p
  >use mysql;
  >select * from user;  
       et regarde le 'Host' de ton user
  >select * from db;  
       et regarde le 'Host' de ton user
 
en gros tu dois autoriser ton utilisateur à se connecter sur ton serveur MySqL depuis ta nouvelle machine.
le plus facile est de te créer un nouvel utilisateur 'distant'
 
  >GRANT ALL PRIVILEGES on maBase.* TO MonNouvelUser@nom_ou_IP_de_la_machine identified by 'MontMotDePasse';  




 
C'était bien un problème de droit.
 
Merci a tous :jap:


---------------
Si tu regardes ce que le canard mange, tu ne mangeras pas de canard.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed