Re: Password MySQL

Le
Benjamin Mercier
Salut,

> > Sur une Debian Lenny suite à une fausse m=
anœuvre je ne peux plus me logger
> > sur MySQL avec mon compte =
root car j'ai perdu le mot de passe !?
> > Comment supprimer/modifie=
r le mot de passe sachant que la machine est en
> > production, par c=
ontre il y a qu'une seule base de données dessus.
> Utilise la c=
ommande mysqladmin en tant que root :
> http://dev.mysql.com/doc/ref=
man/5.0/fr/mysqladmin.html

Ou si ta base n'est pas accessible de=
puis l'exterieur :
# /etc/init.d/mysqld stop && mysql --skip-grant-t=
ables
# mysql -u root
USE mysql;
UPDATE user SET passwor=
d=password('password') WHERE user = 'root';
exit;
# killall m=
ysqld
# /etc/init.d/mysqld start

Sinon tu peux aussi le fai=
re avec l'user debian-sys-maint (password présent dans un des fichie=
rs de conf)

PS : La notification de lecture sur une mailing-l=
ist, elle est bien bonne :-)

Mogui,

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/1288022545.4cc5aa11774ae@mail.mogui.fr
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Sam Przyswa
Le #22720041
Le 25/10/2010 18:02, Benjamin Mercier a écrit :
Salut,


Sur une Debian Lenny suite à une fausse manœuvre je ne peux plus me logger
sur MySQL avec mon compte root car j'ai perdu le mot de passe !?
Comment supprimer/modifier le mot de passe sachant que la machine est en
production, par contre il y a qu'une seule base de données dessus.



Utilise la commande mysqladmin en tant que root :
http://dev.mysql.com/doc/refman/5.0/fr/mysqladmin.html



Ou si ta base n'est pas accessible depuis l'exterieur :
# /etc/init.d/mysqld stop&& mysql --skip-grant-tables




Ben l'option "--skip-grant-tables" n'existe pas du moins avec la version
5.0.51a

Sam.


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Jean-Jacques Doti
Le #22720251
Le 26/10/2010 01:34, Sam Przyswa a écrit :
Le 25/10/2010 18:02, Benjamin Mercier a écrit :
Salut,

Sur une Debian Lenny suite à une fausse manœuvre je ne peux plus me
logger
sur MySQL avec mon compte root car j'ai perdu le mot de passe !?
Comment supprimer/modifier le mot de passe sachant que la machine
est en
production, par contre il y a qu'une seule base de données dessus.


Utilise la commande mysqladmin en tant que root :
http://dev.mysql.com/doc/refman/5.0/fr/mysqladmin.html


Ou si ta base n'est pas accessible depuis l'exterieur :
# /etc/init.d/mysqld stop&& mysql --skip-grant-tables



Ben l'option "--skip-grant-tables" n'existe pas du moins avec la
version 5.0.51a

Sam.




Si, si, l'option --skip-grant-tables doit exister, mais il s'agit, bien
évidemment, d'une option de mysqld (le serveur) pas de mysql (le client)
et la commande à lancer est donc
mysqld --skip-grant-tables

Jean-Jacques

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Sam Przyswa
Le #22722261
Le 25/10/2010 18:02, Benjamin Mercier a écrit :
Salut,


Sur une Debian Lenny suite à une fausse manœuvre je ne peux plus me logger
sur MySQL avec mon compte root car j'ai perdu le mot de passe !?
Comment supprimer/modifier le mot de passe sachant que la machine est en
production, par contre il y a qu'une seule base de données dessus.



Utilise la commande mysqladmin en tant que root :
http://dev.mysql.com/doc/refman/5.0/fr/mysqladmin.html



Ou si ta base n'est pas accessible depuis l'exterieur :
# /etc/init.d/mysqld stop&& mysql --skip-grant-tables
# mysql -u root
USE mysql;
UPDATE user SET password=password('password') WHERE user = 'root';
exit;
# killall mysqld
# /etc/init.d/mysqld start




C'était la bonne formule à part qu'il fallait entrer "mysqld
--skip-grant-tables" au lieu de "mysql --skip-grant_tables"

Merci à tous pour votre aide.

Sam.


Sinon tu peux aussi le faire avec l'user debian-sys-maint (password présent dans un des fichiers de conf)

PS : La notification de lecture sur une mailing-list, elle est bien bonne :-)

Mogui,





--
Sam Przyswa - Chef de projet
Email:
Arial Concept - Intégrateur OpenSource
36, rue de Turin - 75008 - Paris - France
Tel: 01 40 54 86 04 - Fax: 01 40 54 83 01
Fax privé: 09 57 12 27 22
Skype ID: arial-concept


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Publicité
Poster une réponse
Anonyme