MySQL Mot de passe root perdu

Bilow Messages postés 1014 Date d'inscription   Statut Membre Dernière intervention   -  
Bilow Messages postés 1014 Date d'inscription   Statut Membre Dernière intervention   -
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 !
A voir également:

13 réponses

Apatik Messages postés 5304 Date d'inscription   Statut Contributeur Dernière intervention   782
 
Bonjour,

Sous quel système d'exploitation fonctionne Mysql?
Sous Linux, il faut entrer cette commande en console.
0
Bilow Messages postés 1014 Date d'inscription   Statut Membre Dernière intervention   117
 
Salut !

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

Une solution ? Merci !
0
Bilow Messages postés 1014 Date d'inscription   Statut Membre Dernière intervention   117
 
Up :s
0
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
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 1014 Date d'inscription   Statut Membre Dernière intervention   117
 
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   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
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   Statut Membre Dernière intervention   1
 
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 1014 Date d'inscription   Statut Membre Dernière intervention   117
 
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   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
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 1014 Date d'inscription   Statut Membre Dernière intervention   117
 
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   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
Re,

Tu as installé quelle version de mysql?
0
Bilow Messages postés 1014 Date d'inscription   Statut Membre Dernière intervention   117
 
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   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
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 1014 Date d'inscription   Statut Membre Dernière intervention   117
 
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   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
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 1014 Date d'inscription   Statut Membre Dernière intervention   117
 
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 1014 Date d'inscription   Statut Membre Dernière intervention   117
 
C'est fini ? Up ? :(
0
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
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 1014 Date d'inscription   Statut Membre Dernière intervention   117
 
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