J'ai installé WAMP5, et je me connecte à Mysql par la console de commande sans mot de passe. Mais lorsque j'essaye de me connecter à Mysql par PHP, ça ne passe pas; je reçois le message:
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'localhost' (using password: YES) in C:\.....
en fait j'ai demandé la connection par le script suivant:
constatez que j'ai laissé un vide entre les simples quotes à la place revenant à l'argument "mot de passe" car j'arrive à me connecte par la console sans mot de passe.
questions: 1- Quels aruguments introduire dans la fonction mysql_connect pour que je puisse me connecter par le biais de PHP, considérant mon cas? 2-Y a-t-il possibilité de définir un mot de passe pour me connecter alors que j'ai déjà installlé WAMP5 comme je l'ai fait?
> <?php > $dbcnx= mysql_connect(localhost,root,' ' ); > } > ?> > > constatez que j'ai laissé un vide entre les simples quotes à > la place revenant à l'argument "mot de passe" car j'arrive à me > connecte par la console sans mot de passe.
Ben justement, il me semble que c'est cet espace le problème. Votre config est sans mot de passe (using password: NO), pas avec un mot de passe constitué d'un ou plusieurs espaces (qui sont quand même des caractères). Essayez sans espaces entre les quotes.
> 2-Y a-t-il possibilité de définir un mot de passe pour me > connecter alors que j'ai déjà installlé WAMP5 comme je l'ai > fait?
Oui, consultez la FAQ - point 4 et surtout le tutoriel qui va avec [www.wampserver.com]
Personnellement, je préfère utiliser l'authentification http en ne modifiant qu'une ligne : Ligne 71, on remplace $cfg['Servers'][$i]['auth_type'] = 'config'; par $cfg['Servers'][$i]['auth_type'] = 'http';