Bonjour, Je suis débutant en la matière et J'aurais besoin d'un petit coup de main. J'ai réussi à installé mon serveur web apache (il était opérationnel) ainsi que mon server MySql et les scripts PHP que j'utilisais ds le doc htdoc. J'ai abandonner lorsque qu'un tutorial demandait d'activer un connecton à l'aide de PHP sur MYSQL, je n'ai trouvé aucune documentation qui pouvait m'indiquer
pour le mot de passe, j'utilise le même que la fenetre log in...mais en vain.
Alors j'ai donc télécharger WAMP5 ...mais encore, la connection à mon serveur MySql est totalement impossible. Je suis étape par étape un tutorial sur le web...
avant mon téléchargement, j'ai nettoyé et désinstallé apache/PHP et MYSQL sans oublié la commande regedit ds DOS et puis...
1) J'ai télécharger wamps5 v. 1.7.0 sur XP pro 2) pour ensuite me logger sur phpMyAdmin pour sélectionner prévilège 3) ensuite j'ai choisi un mot de passe et exécuter la commande 4) j'ai changé mon mot de passe ds config.inc.php; MySQL user $cfg['Servers'][$i]['password'] par MySQL user $cfg['Servers'][$i]['adm123pwd'] <----par mon mot de passe bien entendu. 5) j'ai cliqué sur restart all services
mais j'ai l'erreur suivant lorsque je rafraichi la page web, [localhost];
--------------------------------------------------- Erreur MySQL a répondu:
#1045 - Access denied for user 'root'@'localhost' (using password: NO) ---------------------------------------------------
Pourriez-vous m'indiquer la marche à suivre à ce newbies que je suis : )
je suis revenu à mon setup original (donc j'ai désinstallé WAMP5; puisque j'ai de la dificulté à naviguer et à trouver les fichiers que je veux consulter) et j'ai réinstallé MYSQL 5.0, Apache 2.0.59 et PHP 4.3.10
pourrais-tu me conseillé sur le message d'erreur suivant affiché sur mon Internet Explorer?
----------------------------------------------------------------------------------------------------------------------- Warning: mysql_connect(): Client does not support authentication protocol requested by server; consider upgrading MySQL client in C:\Program Files\Apache Group\Apache2\htdocs\testopendb2.php on line 5 Count not connect to database -----------------------------------------------------------------------------------------------------------------------
la 5 ième ligne de ce scipt semble être le problème et le script que j'ai écrit est le suivant:
<?php $dbhost = 'localhost'; $dbuser = 'root'; $dbpass = 'password'; $conn = mysql_connect($dbhost, $dbuser, $dbpass) or die("Count not connect to database" echo "connected to database.<br>"; mysql_create_db("$db" or die("could not create a new database" echo "created database $db successfully"; ?>
si j'enlève le mot 'password' et ne place rien entre ' ' alors, j'ai le msg d'erreur;
Warning: mysql_connect(): Access denied for user 'root'@'localhost' (using password: NO) in C:\Program Files\Apache Group\Apache2\htdocs\testopendb2.php on line 5 Count not connect to database.
Une information de MYSQL m'indique que les versions que j'utilise semble ok. que serait ta suggestion ? Est-ce que $conn = mysql_connect($dbhost, $dbuser, $dbpass) est la bonne commande à utiliser ???
c'est vraiment frustrant ça fait 2 jrs que j'essai de faire fonctionner ce truc.
Les nouvelles versions du serveur MySQL (4.1.7 et > ne fonctionnent plus avec lextension mysql (il faut maintenant utiliser lextension mysqli). Plus exactement, il nest plus possible de sauthentifier avec un utilisateur disposant dun mot de passe. Cela est dû au changement de méthode d' encryptage du mot de passe dans MySQL.
Deux solutions sont possibles pour contourner ce problème :
Je suis présentement fonctionnel grâce à tes conseilles. J'ai fait un fallback de mes versions précédentes. J'utilise maintenant MySQL 4.0.18, Apache 2.0.59 et PHP 4.3.10 et je peux me connecter avec MySQL sans problème... ma version PHP ne colle pas avec MySQL v 5.
??? possible de savoir si il y a un bon site pour écrire correctement les syntaxes PHP ,MySQL et avec des exemples ???
J'ai installer Wamp5 1.7.0 sur Win 2k3 Srv, avec en site Web Joomla + un site Web perso (page PHP, Base SQL....) qui fait tourner un carnet d'adresse !
Ma question est la suivante: Joomla me donne comme erreur (sans bloquer le fonctionnement) que ma base MySQL n'est pas protégée (root n'a pas de paswd). Quand j'en mes un, pour root, je ne peux administrer les bases dans PhpMyAdmin.
Quel paswd faut-il donné à root pour sécuriser MySQL ?? Ou encore comment sécurisé MySQL ??