Changer le mot de passe root de MySQL:

Situation 1 Vous avez fait une erreur sur le M.P. root à l'installation

1 - Démarrer MySQL sans vérification de mot de passe

Lancez une session sur deux fenêtres (ou 2 ssh), vous serez donc connecté deux fois (une pour lancer/stopper le démon, une pour effectuer le changement de mot de passe).

Vous devrez /etc/init.d/mysql stop avant de lancer mysqld_safe ...

ensuite lancez mysql sans vérification de mot de passe:

   mysqld_safe --skip-grant-tables

2 - Changer le M.P. root de MySQL

Connectez vous en root sur MySQL sur une fenêtre du terminal (faites le sur une autre fenêtre):

   mysql -uroot -Dmysql -p

appuyez juste sur entrer lorsque le M.P. vous est demandé.

ensuite tapez:

   UPDATE user SET Password=PASSWORD('YOUR-NEW-ROOT-PASS') WHERE User='root';
   FLUSH PRIVILEGES;

3 - Relancez mysql

Retourner sur la fenêtre dans laquelle vous avez lancé le démon SQL, et tapez CONTROL-C. Ensuite relancez MySQL en mode normal:

   /etc/init.d/mysql start

Lorsque vous reconfigurerez DTC, ne demandez pas le changement de mot de passe de mysql, vu que vous venez de le faire !

Situation 2 Changer le mot de passe root

1 Mettre à jour le M.P. root de MySQL

Connectez vous sur la base de données MySQL en root:

   mysql -uroot -Dmysql -p

Mettez le M.P. à jour

   UPDATE user SET Password=PASSWORD('YOUR-NEW-ROOT-PASS') WHERE User='root';
   FLUSH PRIVILEGES;
   quit;

2 Changer le M.P. de DTC

Ouvrez le fichier:

   /usr/share/dtc/shared/mysql_config.php 

Changez la ligne:

   $conf_mysql_pass="YOUR-NEW-ROOT-PASS"; 

C'est plus sûre de relancer apache ensuite:

   /etc/init.d/apache2 restart  (ou quelque autre commande apache)

Vérifiez que vous pouvez vous connecter sur les pages d'administration et des clients de DTC. Si tout c'est bien passé, vous ne devriez pas avoir d'erreur. Si vous en avez, répétez les étapes précédentes. Assurez vous également que le mot de passe stocké dans mysql_config.php a une syntaxe PHP correcte: ex: All $ are \$ and \ are \\ etc

Page last modified on September 18, 2009, at 03:40 PM EST