Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 12/03/2010, à 16:18

mikeallora

mysql comment retrouver le nom de la base et le mot de passe.

Bonjour,

J'ai tapé à la va vite des coordonnées dans MYSQL et j'arrive plus à savoir lesquels. Donc y-a t'il un moyen pour retrouver le mot de passe de la base de données, le changer. Et de même pour le nom de la base de données.

Je l'avais utilisé je sais plus pour quel logiciel et la j'en aurais besoin pour tester le logicel de gestion Laurux.

Hors ligne

#2 Le 12/03/2010, à 16:30

geenux

Re : mysql comment retrouver le nom de la base et le mot de passe.

Normalement on change le mot de passe avec

sudo mysqladmin -u root password nouveau_mot_de_passe -p

Mais vu que tu n'as pas le mot de passe sql, tu pourras pas.

Du coup regarde http://doc.ubuntu-fr.org/mysql#redefini … se_de_root

Pour le nom de la bdd, tu pourra l'avoir en faisant

mysql -u root -p
SHOW DATABASES;

Hors ligne

#3 Le 12/03/2010, à 16:38

gl38

Re : mysql comment retrouver le nom de la base et le mot de passe.

La page
http://www.commentcamarche.net/faq/9773 … t-de-mysql

a l'air d'être écrite pour toi.
Cordialement,
Guy

Je me suis fait griller par geenux !!

Dernière modification par gl38 (Le 12/03/2010, à 16:46)

Hors ligne

#4 Le 12/03/2010, à 22:28

gl38

Re : mysql comment retrouver le nom de la base et le mot de passe.

Il y a une autre solution : on lance mysql dans une fenêtre terminal et on lui propose la requête

SELECT PASSWORD('admin');

alors mysql répond :

+-------------------------------------------+
| PASSWORD('admin')                         |
+-------------------------------------------+
| *4ACFE3202A5FF5CF467898FC58AAB1D615029441 |
+-------------------------------------------+
1 row in set (0,00 sec)

et on a le codage du mot admin et il n'y a plus qu'à le mettre avec un éditeur de texte à la place du mot de passe perdu de root dans la fichier /var/lib/mysql/mysql/user.MYD

Cordialement,
Guy

Hors ligne

#5 Le 12/03/2010, à 23:13

geenux

Re : mysql comment retrouver le nom de la base et le mot de passe.

Non, pas possible de faire ça :
1) Pour ouvrir la console mysql, il faut connaitre les identifiants d'au moins un compte.
2) Le mot de passe qui est visible ici est la version cryptée, tu ne peux pas en déduire le mot de passe original.

Hors ligne

#6 Le 12/03/2010, à 23:23

gl38

Re : mysql comment retrouver le nom de la base et le mot de passe.

@geenux
Il ne s'agit pas de décoder un mot de passe mais de remplacer un mot de passe perdu par un mot de passe connu.

Essaie de taper mysql dans une console, tu obtiens le prompt
mysql>
qui te permet de taper
SELECT PASSWORD('xxx');
où xxx est le mot de passe de root de ton mysql.
Regarde le résultat et compare au contenu de  /var/lib/mysql/mysql/user.MYD
Il faut alors un mot de passe pour pouvoir taper sudo... pour éditer le /var/lib/mysql/mysql/user.MYD
Encore que..., avec le CD d'installation ou en démarrant en mode Recovery, on peut modifier les mots de passe !
Cordialement,
Guy

Hors ligne

#7 Le 12/03/2010, à 23:27

geenux

Re : mysql comment retrouver le nom de la base et le mot de passe.

Oui, mais vu qu'il n'a pas accès à la console mysql, ça ne lui servira pas à grand chose de pouvoir modifier le mot de passe de cette manière. La méthode donnée dans la doc est simple et efficace.

Hors ligne

#8 Le 12/03/2010, à 23:39

gl38

Re : mysql comment retrouver le nom de la base et le mot de passe.

Mais il faut avoir accès à une console pour utiliser la page que tu indiques, et une fois qu'on est sur une console, on peut taper mysql sans s'identifier juste pour voir ce que fait la fonction PASSWORD de mysql.
Cordialement,
Guy

Hors ligne

#9 Le 13/03/2010, à 14:30

geenux

Re : mysql comment retrouver le nom de la base et le mot de passe.

Ouais, ok, je viens de tester. En fait ce que tu dis est en partie la documentation.
Ça suppose de redémarrer le serveur sql sans tenir compte des privilèges, pour pouvoir accéder à la console, et jouer avec le mot de passe.

Hors ligne

#10 Le 15/03/2010, à 19:31

mikeallora

Re : mysql comment retrouver le nom de la base et le mot de passe.

Bonjour,

Excusé moi j'ai mis longtemps à répondre. Mais j'ai tapé je crois dans mysql un mot de passe que j'utilise souvent aussi, je vais peut-être le retrouvé.

Merci de vos réponses.

Hors ligne