Je suis nouveau sur MySQL, j'essaie d'exécuter WordPress sur mon bureau Windows et il a besoin de MySQL.
J'installe tout ce Web Platform Installer
qui est fourni par Microsoft. Je n'ai jamais défini de mot de passe root pour MySQL et lors de la dernière étape de l'installation de WordPress, il demande un mot de passe de serveur MySQL.
Quel est le mot de passe par défaut pour root (s'il y en a un) et comment le changer?
J'ai essayé:
mysql -u root password '123'
Mais ça me montre:
Access denied for user 'root@localhost' (using password:NO)
Après cela, j'essaye:
mysql -u root -p
Cependant, il demande un mot de passe que je n'ai pas.
Mise à jour : comme Bozho l'a suggéré, j'ai fait ce qui suit:
- J'ai arrêté le service MySQL des services Windows
- CMD ouvert
- L'emplacement a été remplacé par c: \ program files \ mysql \ bin
Exécuté la commande ci-dessous
mysqld --defaults-file="C:\\program files\\mysql\\mysql server 5.1\\my.ini" --init-files=C:\\root.txt
La commande a fonctionné avec un avertissement sur le jeu de caractères que j'ai mentionné ci-dessous
- Je lance le service MySQL à partir des services Windows
J'écris dans la ligne de commande
mysql -u root -p
EnterPassword: 123 // 123 was the password
La ligne de commande affiche l'erreur suivante
Access denied for user 'root@localhost' (using password:**YES**)
Comment résoudre ce problème? J'attends de vous entendre.
root
ID utilisateur est vide après l'installation initiale. Alors faites-le mysql -u root -p
et appuyez simplement sur Entrée, c'est à dire laissez le mot de passe vide. Ensuite, bien sûr, mettez un mot de passe sur l' root
ID utilisateur.
-p
ou--password
, mais paspassword
. C'est pourquoi mysql répond avec USING PASSWORD NO.