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 15/02/2008, 04h31   #1
Membre du Club
 
Inscription : février 2008
Messages : 149
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 149
Points : 45
Points : 45
Par défaut ? Message d'erreur MySQL

Bonjour à Tous,

Suite à l'installation de EasyPHP 2.0b1 , je commence l'apprentissage de MySQL.

Je rencontre des difficultés sur trois instructions d'une première requête, qui sont:

1ère instruction:
Code :
1
2
3
4
5
 
...
 $cxn = mysqli_connect($host,$user,$password,
                        $_POST['database']);
...
dont voici le résultat:
Citation:
Warning: mysqli_connect() [function.mysqli-connect]: (28000/1045): Accès refusé pour l'utilisateur: 'ODBC'@'@localhost' (mot de passe: NON) in C:\Program Files\EasyPHP 2.0b1\www\Index.php on line 30

2ème instruction:
Code :
1
2
3
4
 
...
$result = mysqli_query($cxn,$_POST['query']);
...
dont voici le résultat:
Citation:
Warning: mysqli_query() expects parameter 1 to be mysqli, boolean given in C:\Program Files\EasyPHP 2.0b1\www\Index.php on line 31

2ème instruction:
Code :
1
2
3
4
5
6
7
 
...
  IF($result == false)
  {
     echo "<h4>Erreur SQL : ".mysqli_error($cxn)."</h4>";
  }
...
dont voici le résultat:
Citation:
Warning: mysqli_error() expects parameter 1 to be mysqli, boolean given in C:\Program Files\EasyPHP 2.0b1\www\Index.php on line 37
Pour plus d'information, je peux vous faire parvenir le code en entier.

Merci à tous.

Cordialement.
Trebor_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2008, 10h27   #2
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 309
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 309
Points : 8 590
Points : 8 590
C'est la première erreur qui est pertinente (l'histoire de l'accès refusé) : vu que la connexion ne peut pas s'établir, ta variable $cnx n'est pas bonne et donc la suite plante.

Ce genre d'erreur, ça me rappelle quelque chose. C'est une histoire de méthode d'authentification qui n'est pas la même entre la base de données et le driver, je crois. J'ai déjà eu ce pb, mais je ne me souviens plus comment on fait Je vais essayer de retrouver.

Tu as donné un mot de passe à ton utilisateur ODBC ?
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2008, 12h03   #3
Membre du Club
 
Inscription : février 2008
Messages : 149
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 149
Points : 45
Points : 45
Par défaut ? Message d'erreur MySQL

Pour t'expliquer:

J'ai installé EasyPHP sans problème.

J'ai su exécuter du code PHP, mais pas avec MySQL.

? Comment donne-t-on un mot de passe ODBC.
Trebor_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2008, 12h13   #4
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 309
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 309
Points : 8 590
Points : 8 590
Comment as-tu créé ton utilisateur ODBC ? Je fais tout par phpMyAdmin. Quand tu crées un utilisateur, tu donnes un nom, un hôte (je choisis Local dans la liste, ce qui met à localhost dans le champ de texte) puis un mot de passe. Ensuite, je donne (tous) les pouvoirs à cet utilisateur sur une certaine base de données.

Essaie de faire comme ça. Je n'ai pas EasyPHP 2 pour tester. Si l'erreur persiste, j'essaierai de regarder ce soir chez moi : j'ai eu ce genre d'erreur en jouant sur mon Linux, il me semble. J'ai dû changer la méthode d'authentification (c'est un paramètre qq part, je crois) mais je ne sais plus comment.
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2008, 13h57   #5
Membre du Club
 
Inscription : février 2008
Messages : 149
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 149
Points : 45
Points : 45
Par défaut ? Message d'erreur MySQL

Je vais désinstaller et réinstaller comme tu me l'indiques.

Cordialement.

Trebor_
Trebor_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2008, 15h21   #6
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 309
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 309
Points : 8 590
Points : 8 590
Ouhla non, je parle par de désinstaller et réinstaller !!! Je t'explique juste comment je fais pour jouer avec les bases de données et mon vieux EasyPHP 1.8.
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ 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 19h19.


 
 
 
 
Partenaires

Hébergement Web