[PHP/MySQL] access denied, mais ca passe enligne de commande

access denied, mais ca passe enligne de commande [PHP/MySQL] - PHP - Programmation

Marsh Posté le 25-04-2006 à 12:07:03    

Bonjour
 
pour info, j'ai hésité entre ce forum et OSA, mais j'ai pensé qu'il y aurait + de monde ici...
 
J'ai un server mysql sur la machine A, et un server apache sur la machine B, où je veux stocker mes pages php. (les 2 machines sont des debian sarge)
 
Si j'essaie de me connecter en ligne de commande depuis le serveur B vers la base sur A, tout fonctionne parfaitement.
Si maintenant j'essaie de me connecter à la DB par un script PHP, j'ai l'erreur suivante :  

Code :
  1. Warning: mysql_connect(): Access denied for user: 'burps@my.domain' (Using password: YES) in /location/of/the/script/test.php on line 8


 
J'ai essayé pas mal de trucs : avec/sans password, en specifiant dans la table des privilèges (grave a phpmyadmin, en local sur A) les hotes, ou en mettant des wildcard, etc...
 
Mais ce qui m'inquiete le +, c le fait que la ligne de commande fonctionne, mais le script PHP non :/
 
Une idée ?

Reply

Marsh Posté le 25-04-2006 à 12:07:03   

Reply

Marsh Posté le 25-04-2006 à 12:16:03    

As-tu fais un grant dans le genre:

Code :
  1. GRANT ALL PRIVILEGES ON *.* TO USERNAME@TAMACHINEB IDENTIFIED BY "PASSWORD";


Ou TAMACHINEB est soit l'ip de celle-ci ou son hostname!

Reply

Marsh Posté le 25-04-2006 à 12:23:37    

toujours pareil :(

Reply

Marsh Posté le 25-04-2006 à 12:32:53    

T'as fait un flush derrière? T'as bien changé username par burps?
Tiens regarde là c'est tout expliqué:
http://dev.mysql.com/doc/refman/5. [...] erver.html
Après tu as la aussi:
http://dev.mysql.com/doc/refman/5. [...] erver.html

Reply

Marsh Posté le 25-04-2006 à 13:56:38    

Je crois que c'etait le flush en fait....
 
Merci bcp :)

Reply

Sujets relatifs:

Leave a Replay

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