|
|
PRATIQUE OUTILS |
|
|
|
Créer un nouveau mot de passe pour l'administrateur MySQL |
|
"Comment modifier le mot de passe root de MySQL ?"
(09/12/2005) |
|
|
Forum |
|
Réagissez
dans les forums
de JDN Développeurs
|
Par défaut à l'installation, le compte root de MySQL,
c'est-à-dire celui disposant de tous les droits sur les données
que contient la base, ne dispose pas d'un mot de passe. Il faut
impérativement en avoir un pour tout travail en production.
C'est normalement proposé lors de l'installation, mais pas obligatoire.
Il faut
tout d'abord arrêter le daemon MySQL, mysqld,
le temps d'appliquer ce changement. On utilisera la commande
en ligne suivante :
service mysqld stop
Ceci fait, on relancera mysqld
en mode sans échec, avec la commande mysqld_safe.
Il faut lui spécifier de ne pas prendre en compte la table grant,
qui comprend les droits d'accès à MySQL, et les mots de passe.
mysqld_safe --skip-grant-tables -u
root &
On utilisera ensuite l'outil d'administration mysqladmin
pour changer le mot de passe :
mysqladmin -u root flush-privileges
\ password "LeNouveauMotDePasse"
On relance enfin MySQL, en mode normal (il remplacera automatiquement
le mode sans échec) :
service mysqld restart
La base est à nouveau disponible pour y travailler. Il faut
évidemment penser à mettre à jour les scripts faisant appel
à la base via l'identifiant root... |
|
|