Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2895 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Problème de connection Mysql en local, avec Easyphp ou Wampserver [OK]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème de connection Mysql en local, avec Easyphp ou Wampserver [OK]

n°1914840
Sotomayor0​1
Posté le 13-08-2009 à 15:41:19  profilanswer
 

Bonjour tout le monde,
 
J'ai installé hier Easyphp (puis Wampserver) afin de tester le code et la base de donnée de mon futur site internet.
 
Mais, une simple connexion à la base Mysql est impossible. Voici les erreurs pour chaque requète :

Code :
  1. Warning: mysql_query() [function.mysql-query]: Access denied for user 'Système'@'localhost' (using password: NO) in C:\Users\***\Desktop\***\essai.php on line 4
  2. Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\Users\***\Desktop\***\essai.php on line 4


 
Je ne sais pas d'où vient le nom d'utilisateur "système", mais je l'ai rajouté (pour voir) dans phpmyadmin, sans mot de passe.
 
Voici la nouvelle erreur apparaissant :

Code :
  1. Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in C:\Users\***\Desktop\***\essai.php on line 5


 
Et la ligne concernée :

Code :
  1. $req = mysql_query("SELECT nationalite FROM membres WHERE pseudo = 'blabla' " );
  2. while( $affiche=mysql_fetch_assoc($req))
  3. ...


Je sais que ces lignes de codes sont bonnes car elles sont opérantes sur mon site actuel.
 
Quelqu'un aurait-il une piste pour solutionner ce problème qui m'empêche d'avancer dans la conception ???


Message édité par Sotomayor01 le 22-08-2009 à 15:31:01

---------------
Mes achats / ventes : Hardware // Audio - Vidéo
mood
Publicité
Posté le 13-08-2009 à 15:41:19  profilanswer
 

n°1914888
NewsletTux
<Insérez ici votre vie />
Posté le 13-08-2009 à 17:03:21  profilanswer
 

Vois dans ton script quel est l'utilisateur MySQL utilisé...


---------------
NewsletTux - outil de mailing list en PHP MySQL
n°1914900
Sotomayor0​1
Posté le 13-08-2009 à 17:16:08  profilanswer
 

Dans mon script, j'ai utilisé dans un premier temps l'utilisateur par défaut :
login : "root"
mdp : ""
 
Mais, voyant l'erreur générée, j'a changé en :
login : "système"
mdp : ""
 
La connexion à la base est maintenant ok (bien que l'utilisateur "système" n'existe pas dans les privilèges... C'est à n'y rien comprendre), mais je suis toujours dans l'impossibilité de procéder à une requête telle que celle affichée plus haut.
 
 
PS : Super script de newsletter, je m'en servais il y a quelques temps :)


Message édité par Sotomayor01 le 13-08-2009 à 17:16:56

---------------
Mes achats / ventes : Hardware // Audio - Vidéo
n°1915084
infoman64
JE SUIS LA POUR TOI MON AMI
Posté le 14-08-2009 à 10:18:53  profilanswer
 

dans la commande de ta requete rajoute or die(mysql_error());
tu verras si ta requete est bien execute.
Si ton utilisateur n'est pas dans les privileges, je pense pas que tu pourra faire quelque chose.
Je te conseil de créer un utilisateur, et tu lui met les drois que pour la base.
 

n°1915212
NewsletTux
<Insérez ici votre vie />
Posté le 14-08-2009 à 17:09:55  profilanswer
 

Merci ;)
 
je pense également qu'il y a besoin d'un mot de passe, visiblement ton serveur n'accepte pas un user sans mot de passe ...


---------------
NewsletTux - outil de mailing list en PHP MySQL
n°1915225
Sotomayor0​1
Posté le 14-08-2009 à 17:29:24  profilanswer
 

Bonjour à vous deux.
 
Je confirme que je peux me connecter à mysql avec le nom de ma session Windows (qu'est-ce qu'il vient faire là ????) et uniquement celui-là (quoique je choisisse dans les privilèges (nom, mot de passe ou pas...).
 
J'ai ensuite rajouté le "or die", qui me donne :

Code :
  1. No database selected


 

Spoiler :

Oui oui, je suis bien sur ce son nom à celle-là (jump.and.feel) !  :D  :D  :D


Message édité par Sotomayor01 le 14-08-2009 à 17:29:40

---------------
Mes achats / ventes : Hardware // Audio - Vidéo
n°1915487
NewsletTux
<Insérez ici votre vie />
Posté le 16-08-2009 à 11:12:17  profilanswer
 

strange ... [:csilencio]
 
fais la liste de tes utilisateurs mysql, recharge les privilèges si besoin ... et crée un user avec mdp, pour voir.


---------------
NewsletTux - outil de mailing list en PHP MySQL
n°1915565
Sotomayor0​1
Posté le 17-08-2009 à 03:24:28  profilanswer
 

Idem de chez idem !
 
Moi pas comprendre..........


---------------
Mes achats / ventes : Hardware // Audio - Vidéo
n°1915704
stealth35
Posté le 17-08-2009 à 13:09:08  profilanswer
 

pas sur que les accents soit accepté en  login
ensuite t'as peux etre 2 processus de mysql, regarde vers ou se dirige le socket, tu devrai le voir a coup de phpinfo();

n°1915710
infoman64
JE SUIS LA POUR TOI MON AMI
Posté le 17-08-2009 à 13:20:49  profilanswer
 

tu as vérifié si tu as pas une erreur dans ton mysql_connect
un espace qui traine ou un truc du genre.

mood
Publicité
Posté le 17-08-2009 à 13:20:49  profilanswer
 

n°1915919
Sotomayor0​1
Posté le 17-08-2009 à 17:30:45  profilanswer
 

stealth35 a écrit :

pas sur que les accents soit accepté en  login
ensuite t'as peux etre 2 processus de mysql, regarde vers ou se dirige le socket, tu devrai le voir a coup de phpinfo();


Je ne sais pas trop où chercher l'info que tu demandes. Si c'est "mysql.default_socket" dans mysql, les deux valeurs (local et master" sont "default". D'ailleurs, au delà de chercher l'info, je veux bien savoir ce que cela signifie ;)
 

infoman64 a écrit :

tu as vérifié si tu as pas une erreur dans ton mysql_connect
un espace qui traine ou un truc du genre.


Nikel de ce côté-là !


---------------
Mes achats / ventes : Hardware // Audio - Vidéo
n°1915926
infoman64
JE SUIS LA POUR TOI MON AMI
Posté le 17-08-2009 à 17:45:41  profilanswer
 

Peut tu nous montres l'ensemble de la chaine de connexion a la BD
 
Juste pour recapituler
si tu crée un utilisateur sous php myadmin, arrive tu à te connecter dessus.
 
Si oui arrive tu à te sélectionner la BD  
si non vérifie la partie  mysql_select_db($this->Database, $this->Link_ID);
 
Si ca passe vérifie les priviléges de l'utilisateur


Message édité par infoman64 le 17-08-2009 à 17:52:11
n°1916176
Sotomayor0​1
Posté le 18-08-2009 à 13:27:46  profilanswer
 

Je viens de trouver/résoudre le problème, en voulant de répondre infoman64 !  :bounce:  :bounce:  
 
En fait, le code php destiné à la connexion à la bdd commençait par :

Code :
  1. <?


et en le remplacant par :

Code :
  1. <?php


tout est rentré dans l'ordre !!!! Je pensais que les deux étaient valide, m'enfin (c'est d'ailleurs le <? qui me sert sur le site actuel  :non: ...) le principal est là !
 
 
Merci mille fois (sans déconner  :)  :) ) infoman64, NewsletTux et stealth35 pour votre aide, vous m'enlevez une sacré épine du pied, je peux enfin me remettre au codage  :p  :p .


---------------
Mes achats / ventes : Hardware // Audio - Vidéo
n°1916180
infoman64
JE SUIS LA POUR TOI MON AMI
Posté le 18-08-2009 à 13:40:43  profilanswer
 

cela dépend de la config du serveur
sur php.ini, il y a une option ;short_open_tag = Off

n°1916188
Sotomayor0​1
Posté le 18-08-2009 à 14:04:02  profilanswer
 

Merci pour le tuyau :)


---------------
Mes achats / ventes : Hardware // Audio - Vidéo
n°1916197
stealth35
Posté le 18-08-2009 à 14:14:48  profilanswer
 

raaa c'est chiant ce truc la, y'a plein d'éditeur encore qui utilise par default <?

n°1916205
Sotomayor0​1
Posté le 18-08-2009 à 14:39:15  profilanswer
 

Ha non, je ne jète pas du tout la faute sur l'éditeur, c'est moi même qui ai réutilisé du code commençant comme ca !!
 
M'enfin, maintenant je connaitrais l'écueil, et la marche à suivre (modif de code, ou de php.ini


---------------
Mes achats / ventes : Hardware // Audio - Vidéo
n°1916272
NewsletTux
&lt;Insérez ici votre vie /&gt;
Posté le 18-08-2009 à 17:27:14  profilanswer
 

perso j'utilise toujours <?php mais il m'est arrivé de voir le short_tag à off et de voir que <? marchait ...
bien joué pour la solution en tous cas !


---------------
NewsletTux - outil de mailing list en PHP MySQL

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Problème de connection Mysql en local, avec Easyphp ou Wampserver [OK]

 

Sujets relatifs
[CWebControl2]Probleme avec Navigate[MySQL] Importation fichier txt : nom de champs?
Debutant VB: un probleme de ligne a copier!!!Inserer données fichier excel dans base Mysql
problème de recuperation des données[JSF & RichFaces] Problème de click sur ligne d'un datatable
( Prog C )Probleme Afficheur Lcd 2x16problème d'insertion
enregistrement en arabe illisible dans la base mysql[VBA] Problème avec Workbooks.Open
Plus de sujets relatifs à : Problème de connection Mysql en local, avec Easyphp ou Wampserver [OK]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR