Accès refusé pour l'utilisateur: 'ODBC'@'@localhost'
Bonjour à tous,
J'ai un problème qui me semble lié à celui-ci, qui n'a pas trouvé réponse.
http://www.developpez.net/forums/d79...-base-donnees/
Je tournais jusqu'à présent sur une version d'easyPhp qui faisait encore tourner du php4. Je passe maintenant à easyPhP 2.0, donc php5.
Voici le code qui pose problème :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| Dans un fichier connexion.php :
<?
mysql_connect("localhost", "root", "") or die(mysql_error());
mysql_select_db("mydb") or die(mysql_error());
?>
Puis, dans un fichier test.php :
<?php
include("connexion.php");
$sqlQuery = "SELECT * FROM products";
$dataReturned = mysql_query($sqlQuery) or die (mysql_error());
...
?> |
En éxécutant test.php, j'obtiens cette erreur :
Citation:
Warning: mysql_query() [function.mysql-query]: Accès refusé pour l'utilisateur: 'ODBC'@'@localhost' (mot de passe: NON) in C:\MyProgs\EasyPHP\www\Portail\www\com.op.Portail\test.php on line 5
Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\MyProgs\EasyPHP\www\Portail\www\com.op.Portail\authenticate.php on line 5
Accès refusé pour l'utilisateur: 'ODBC'@'@localhost' (mot de passe: NON)
Il semblerait que le fichier connexion.php soit bien trouvé
(si je met un nom bidon, j'obtiens Warning: include(db_connecta.php) [function.include]: failed to open stream: No such file or directory in C:\MyProgs\EasyPHP\www\Portail\www\com.op.Portail\test.php on line 2)
Mais qu'il ne soit pas utilisé.
En effet, si je copie colle le contenu de connexion.php dans test.php, ça marche correctement.
De la même façon, j'ai essayé de ne laisser que des variables $host, $username ... dans le fichier de connexion, et d'utiliser ces variables dans test.php.
Le résultat est le même : l'erreur indique que les variables $host, $username ... n'ont pas été définies.
Quelqu'un aurait-il une idée ? merci d'avance