MySQL Mot de passe root perdu

Fermé
Bilow Messages postés 1022 Date d'inscription samedi 21 août 2010 Statut Membre Dernière intervention 2 août 2015 - 23 août 2010 à 13:30
Bilow Messages postés 1022 Date d'inscription samedi 21 août 2010 Statut Membre Dernière intervention 2 août 2015 - 26 août 2010 à 12:19
Bonjour !

J'ai désinstallé et réinstallé MySQL, mais je ne connais pas le mot de passe root.
Il y a bien de la documentation et des posts, qui disent entre autre cette ligne :
#/etc/init.d/mysql stop
[ Source : https://forums.commentcamarche.net/forum/affich-37641579-mysql-changer-le-mot-de-passe-root ]

Mais OU dois-je entrer cette ligne ???
Dans un fichier PHP ?
Bon, dans le fichier PHP. Et puis... je fais quoi ? Dans le lien cité au dessus, il faut effectuer une requête. Mais pour effectuer une requête, il faut être connecté ! ALors... Je vais où ?
Merci !

13 réponses

Apatik Messages postés 5304 Date d'inscription mercredi 28 janvier 2009 Statut Contributeur Dernière intervention 29 mai 2016 782
23 août 2010 à 13:35
Bonjour,

Sous quel système d'exploitation fonctionne Mysql?
Sous Linux, il faut entrer cette commande en console.
0
Bilow Messages postés 1022 Date d'inscription samedi 21 août 2010 Statut Membre Dernière intervention 2 août 2015 117
23 août 2010 à 14:21
Salut !

Désolé...
Je suis sous Windows XP.

Une solution ? Merci !
0
Bilow Messages postés 1022 Date d'inscription samedi 21 août 2010 Statut Membre Dernière intervention 2 août 2015 117
23 août 2010 à 15:33
Up :s
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
Modifié par lami20j le 23/08/2010 à 16:47
Salut,

Si tu as réinstallé normalement il n'y a pas de mots de passe si jamais tu ne l'as pas mis au début.

Les commandes que tu vois tu peux les taper dans la fenêtre DOS.
Mais ce que tu as vu c'est réinitialiser un mot de passe que tu connais déjà et ce n'est pas ton cas si tu as oublié le mot de passe root

Un exemple sous linux ici https://forums.commentcamarche.net/forum/affich-2755583-galere-a-n-en-plus-finir-avec-l-acces-a-mysql#11

Tu as installé comment mysql?
easyphp, xampp ?

GNU/Linux:Linux is Not Ubuntu! Quel linux choisir ne veut pas dire votre Distribution préférée,
106485010510997108
0
Bilow Messages postés 1022 Date d'inscription samedi 21 août 2010 Statut Membre Dernière intervention 2 août 2015 117
Modifié par Bilow le 23/08/2010 à 17:42
Salut !

Sous la console (de Windows), il me met que '#' n'est pas reconnu comme une commande. Et sans le dièse, que le chemin d'accès est introuvable (en étant dans C:\Program Files\MySQL);

Je l'ai installé grace à ce tutoriel :
http://www.bicubica.com/apache-php-mysql/index.php
J'installe donc MySQL à partir du site officiel https://www.mysql.com/ ; Pas d'EasyPHP (j'aimerais héberger mon site sur mon ordi, EasyPHP ne sert pas à ca, et n'est pas sécurisé).

Je vais essayer de le réinstaller à nouveau. Mais lors de l'installation, l'assistant d'installation me demande d'entrer l'ancien mot de passe, puis le nouveau, et de confirmer.

Que dois-je entrer ?
Lorsque je n'entre rien dans la case de l'ancien mot de passe, par après, lors de l'instalaltion / configuration, le programme se 'crash'. Il ne répond plus.

Merci !

Edit :
J'ai trouvé cette page sur le site officiel :
http://dev.mysql.com/doc/refman/5.0/fr/resetting-permissions.html

Mais dans le gestionaire de services, je n'arrive pas à démarrer MySQL en ayant le message d'erreur "Windows ne peut pas démarrer le service car il s'est fermé inoppunément".

Je fais quoi, maintenant ?
Merci !
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
23 août 2010 à 20:19
Re,

(j'aimerais héberger mon site sur mon ordi, EasyPHP ne sert pas à ca, et n'est pas sécurisé).

Ben, bien sûr que easyphp sers à ça.
En fait easyphp contient apache+php+mysql et il est assez sécurisé.
De toute façon si tu installes mysql à la main ou avec easyphp tu arrives à la même chose.
La différence est qu'avec easyphp c'est plus easy ;-)
0
Th0mAs UT Messages postés 29 Date d'inscription samedi 10 mai 2008 Statut Membre Dernière intervention 28 décembre 2010 1
23 août 2010 à 20:38
Cette commande est juste pour Linux :)
Pour Windows je sais pas du tout ... , essaie d'installer dans un autre endroit sur ton disque dur
0
Bilow Messages postés 1022 Date d'inscription samedi 21 août 2010 Statut Membre Dernière intervention 2 août 2015 117
23 août 2010 à 22:33
Je n'ai pas de source, mais il est officiel (annonce des auteurs même) que EasyPHP est une plate-forme de production, et non d'hébergement.
Et en plus c'est marqué lors de l'installation d'EasyPHP.
Je n'aurais pas non plus posté ce message, je le savais dès le départ.

Enfin bon, on s'écarte.
Le pire dans toute l'histoire, c'est que j'ai une seule fois entré un mot de passe pour MySQL, ca allait, et maintenant, ce mot de passe ne fonctionne plus alors que je n'ai rien changé (juste désinstallé / réinstallé).

Mais comment faire maintenant ? J'aimerais que mysql_connect() renvoi "true" ! Quel mot de passe ? Comment réinitialiser ?

Merci !!!

Et merci aussi de ne pas essayer de me conaincre d'utiliser EasyPHP.
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
23 août 2010 à 22:52
Salut,

Et merci aussi de ne pas essayer de me conaincre d'utiliser EasyPHP.
Non, je ne vais pas essayer ;-), mais un jour tu comprendras ;-))

Demain soir je vais installer mysql sur un xp pour voir.
0
Bilow Messages postés 1022 Date d'inscription samedi 21 août 2010 Statut Membre Dernière intervention 2 août 2015 117
Modifié par Bilow le 23/08/2010 à 22:58
Merci !
Enfin... Faut dire que la première fois ca a été. Mais c'est après réinstallation que tout a foiré. Bonne chance.
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
24 août 2010 à 00:25
Re,

Tu as installé quelle version de mysql?
0
Bilow Messages postés 1022 Date d'inscription samedi 21 août 2010 Statut Membre Dernière intervention 2 août 2015 117
24 août 2010 à 12:06
Version 5.1.50.
Le nom du setup est : mysql-essential-5.1.50-win32

Si tu essaies de l'installer, il y a des chances que cela fonctionne. Si tu veux bien m'aider, essaie "d'oublier" ce mot de passe et de le réinitialiser.

Merci de ton aide.
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
24 août 2010 à 22:06
Salut,

Ici tu trouves la procédure à utiliser

https://dev.mysql.com/doc/refman/8.0/en/resetting-permissions.html#resetting-permissions-windows

J'ai testé et ça marche.
A l'installation j'ai mis le mot de passe "a" et ensuite je l'ai changé avec "blabla"

A savoir que lorsque j'ai install mysql, quand j'ai choisi le mot de passe root, je n'ai rien mis pour l'ancien mot de passe.

P.S. Bon, je suis toujours d'avis qu'avec easyphp ou xampp c'est bien plus facile ;-)

0
Bilow Messages postés 1022 Date d'inscription samedi 21 août 2010 Statut Membre Dernière intervention 2 août 2015 117
24 août 2010 à 22:38
Merci, mais...

Pour le tutoriel, version francaise :
http://dev.mysql.com/doc/refman/5.0/fr/resetting-permissions.html

A l'étape 4 :
Je suis dans le dossier 'bin' de MySQL.
mysqld-nt --skip-grant-tables
"mysqld-nt n'est pas reconnu comme une commande..."

Et avec un espace (mysqld -nt --skip-grant-tables), un avertissement qui dit : "--default-character-set is deprecrated and will be removed in a future release. Please use '--character-set-server' instead."; Et puis rien après.

Cette commande était sensée démarrer MySQL, mais dans la liste des services de Windows, il est toujours arrêté.

Je m'arrête là. Je fais quoi maintenant ? Je suis perdu dans tous ces problèmes !
Merci beaucoup d'avoir essayé, aussi !
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
Modifié par lami20j le 25/08/2010 à 08:41
Re,

Non, regarde la version de mysql de ton lien.
Le tuto est valable pour la version 5.0.
C'est pour ça que je t'ai demandé quel version de mysql tu as installé.

Le tuto en anglais est pour la version 5.1, donc c'est ça que tu dois faire.
0
Bilow Messages postés 1022 Date d'inscription samedi 21 août 2010 Statut Membre Dernière intervention 2 août 2015 117
25 août 2010 à 15:56
Oh zut, je n'avais pas vu la différence de version.
Enfin bon : J'ai effectué toute les instructions, et j'obtiens le même message d'avertissement.

Le problème, c'est qu'une fois que tout est fini, MySQL (service) n'est pas encore démarré. Et quand je le démarre manuellement (services > MySQL > Démarrer), Windows m'affiche : "Erreur 1067 : LE processu s'est arrêté inopinément." ; Grr... et, par conséquent, quand j'ouvre la console de MySQL (Démarrer > Tout les programmmes > MySQL > MySQL Server 5.1 > MySQL Command Line Client), j'entre le nouveau mot de passe : Erreur.

Ah oui : Dans le guide, il est marqué que l'on peut afficher les erreurs. Je t'ai fait un printscreen :
http://functions.bilow.be/printscreen.bmp
Je précise que toutes les adresses indiquées dans la console existent (mysql-init.txt, my.ini, ...);

Merci de ton aide.
0
Bilow Messages postés 1022 Date d'inscription samedi 21 août 2010 Statut Membre Dernière intervention 2 août 2015 117
26 août 2010 à 12:12
C'est fini ? Up ? :(
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
26 août 2010 à 12:15
Re,

Un peu de patience ;-)
Je vais regarder ce soir.

Je te prospose entre temps de supprimer toute l'installation.
Voir aussi tous les clé dans le registre concernant MySQL ainsi que le répertoire MySql dans Programs Files
0
Bilow Messages postés 1022 Date d'inscription samedi 21 août 2010 Statut Membre Dernière intervention 2 août 2015 117
Modifié par Bilow le 26/08/2010 à 12:31
Salut... C'est vrai, je devrais être plus patient.
Je vais faire ce que tu dis.
Edit :
J'ai supprimé deux clés de registre, contenant le chemin de MySQL.
Mais je pense cibler le problème : Je n'arrive pas à démarrer MySQL. Lors de ce tutoriel, le service ne se démarrait pas. Et lors de l'installation (ou plutôt configuration), le programme se crash à l'étape du lancement du serveur MySQL.
A ce soir ;)
0