Problème de connection Mysql en local, avec Easyphp ou Wampserver [OK] - PHP - Programmation
Marsh Posté le 13-08-2009 à 17:03:21
Vois dans ton script quel est l'utilisateur MySQL utilisé...
Marsh Posté le 13-08-2009 à 17:16:08
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
Marsh Posté le 14-08-2009 à 10:18:53
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.
Marsh Posté le 14-08-2009 à 17:09:55
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 ...
Marsh Posté le 14-08-2009 à 17:29:24
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 :
|
Spoiler : Oui oui, je suis bien sur ce son nom à celle-là (jump.and.feel) ! |
Marsh Posté le 16-08-2009 à 11:12:17
strange ...
fais la liste de tes utilisateurs mysql, recharge les privilèges si besoin ... et crée un user avec mdp, pour voir.
Marsh Posté le 17-08-2009 à 03:24:28
Idem de chez idem !
Moi pas comprendre..........
Marsh Posté le 17-08-2009 à 13:09:08
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();
Marsh Posté le 17-08-2009 à 13:20:49
tu as vérifié si tu as pas une erreur dans ton mysql_connect
un espace qui traine ou un truc du genre.
Marsh Posté le 17-08-2009 à 17:30:45
stealth35 a écrit : pas sur que les accents soit accepté en login |
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 |
Nikel de ce côté-là !
Marsh Posté le 17-08-2009 à 17:45:41
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
Marsh Posté le 18-08-2009 à 13:27:46
Je viens de trouver/résoudre le problème, en voulant de répondre infoman64 !
En fait, le code php destiné à la connexion à la bdd commençait par :
Code :
|
et en le remplacant par :
Code :
|
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 ...) 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 .
Marsh Posté le 18-08-2009 à 13:40:43
cela dépend de la config du serveur
sur php.ini, il y a une option ;short_open_tag = Off
Marsh Posté le 18-08-2009 à 14:04:02
ReplyMarsh Posté le 18-08-2009 à 14:14:48
raaa c'est chiant ce truc la, y'a plein d'éditeur encore qui utilise par default <?
Marsh Posté le 18-08-2009 à 14:39:15
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
Marsh Posté le 18-08-2009 à 17:27:14
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 !
Marsh Posté le 13-08-2009 à 15:41:19
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 :
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 :
Et la ligne concernée :
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