Bonjour,
Je suis actuellement en stage, j'effectue des études d'ingénieurs en télécommunications. Cependant mon stage à une porté largement informatique, et je dois m'atteler à faire une base de données, ce qui n'est pas du tout mon milieu.
Alors j'ai tout d'abord installer easyphp 5.3.2i. (avec mySQL intégré)
J'ai ensuite eu quelques difficultés à accéder au serveur SQL par l'invité de commandes, mais après plusieurs tentatives, j'ai enfin réussi à changer le mot de passe et à me connecter directement.
Cependant, même si cela marche par l'invité de commande windows, dès que je veux passer par "Administration - Administrer MySQL" j'arrive sur une page d'erreur :
"#1045 - Access denied for user 'root'@'localhost' (using password: NO) phpMyAdmin a tenté de se connecter au serveur MySQL, et le serveur a rejeté la connexion. Veuillez vérifier les valeurs de "host", "username" et "password" dans votre configuration et vous assurer qu'elles correspondent aux informations fournies par l'administrateur du serveur MySQL. "
Je suis donc aller vérifier dans Paramètres MySQL et il me dit :
Serveur 'localhost'
utilisateur 'root'
mdp (pas de mot de passe, laisser vide)

Néanmoins j'ai fait plusieurs manipulations trouvés sur différents forum :
Ouvrez la console MySql,

Après avoir tapé Entrée et avoir la commande mysql> :

Il est utile de commencer par attribuer le nouveau mot de passe via la commande :

SET PASSWORD FOR root@localhost=PASSWORD(' monmotdepasse ');

Ensuite il n’est pas inutile de réattribuer les droits de super utilisateur via la commande :

mysql> GRANT ALL PRIVILEGES ON *.* TO root@localhost
-> IDENTIFIED BY ' monmotdepasse ' WITH GRANT OPTION;

Bien évidemment il faut insérer les noms de host et de compte user par défaut avec le mot de passe mis en place dans le fichier ‘php.ini’, au niveau suivant :

; Default host for mysql_connect() (doesn't apply in safe mode).
mysqli.default_host ='localhost'

; Default user for mysql_connect() (doesn't apply in safe mode).
mysqli.default_user ='root'

; Default password for mysqli_connect() (doesn't apply in safe mode).
; Note that this is generally a *bad* idea to store passwords in this file.
; *Any* user with PHP access can run 'echo get_cfg_var("mysqli.default_pw")
; and reveal this password! And of course, any users with read access to this
; file will be able to reveal the password as well.
mysqli.default_pw ='monmotdepasse'

Et il ne reste plus qu’à effectuer l’implantation des noms de host et de compte user par défaut avec le mot de passe dans le fichier ‘config.inc.php’ aux lignes suivantes:

$cfg['Servers'][$i]['host']= 'localhost';

$cfg['Servers'][$i]['user'] = 'root';

$cfg['Servers'][$i]['password']= 'monmotdepasse';
Mais rien n'y fait... Si quelqu'un a une idée, il serait vraiment mon sauveur !
Merci par avance!