FAQ J'ai perdu mon mot de passe: Difference between revisions

From Dolibarr ERP CRM Wiki
Jump to navigation Jump to search
mNo edit summary
Line 6: Line 6:
== DoliWamp-2.7.0 ==
== DoliWamp-2.7.0 ==
* Connectez vous avec un compte administrateur Windows sur votre machine,<br />
* Connectez vous avec un compte administrateur Windows sur votre machine,<br />
* Allez dans le menu:
* Allez dans le menu Windows:
     Démarrer -> paramétres -> Panneau de configuration -> Outils d'administration -> Services.
     Démarrer -> paramétres -> Panneau de configuration -> Outils d'administration -> Services.
* Trouvez le service MySQL '''doliwampmysql''' dans la liste, et arrêtez le.
* Trouvez le service MySQL '''doliwampmysql''' dans la liste, et arrêtez le.
Line 21: Line 21:
* A l'invite, tapez
* A l'invite, tapez
<source lang="sql">
<source lang="sql">
UPDATE mysql.user SET Password = PASSWORD('nouveau_mot_passe') WHERE User = 'root'
UPDATE mysql.user SET Password = PASSWORD('motdepasseroot') WHERE User = 'root'
FLUSH PRIVILEGES;
FLUSH PRIVILEGES;
QUIT;
QUIT;
</source>
</source>
* Tapez  
* Tapez  
     C:\dolibarr\bin\mysql\mysql5.0.45\bin\mysqladmin -u root -pnouveau_mot_passe shutdown
     C:\dolibarr\bin\mysql\mysql5.0.45\bin\mysqladmin -u root -pmotdepasseroot shutdown
* Redémarrez Windows.
* Redémarrez Windows.


Vous devez pouvoir accéder à votre Base Mysql, il reste maintenant à dire à Dolibarr qu'il doit utiliser le nouveau mot de passe.
Vous devez pouvoir accéder à votre Base Mysql, il reste maintenant à dire à Dolibarr qu'il doit utiliser le nouveau mot de passe.
Line 33: Line 34:
* Allez dans  
* Allez dans  
     C:\dolibarr\www\dolibarr\htdocs\conf  
     C:\dolibarr\www\dolibarr\htdocs\conf  
* editez le fichier conf.php
* Editez le fichier conf.php
cherchez cette variable  
cherchez cette variable  
     $dolibarr_main_db_pass
     $dolibarr_main_db_pass
et modifiez sa valeur avec votre nouveau mot de passe.
et modifiez sa valeur avec votre nouveau mot de passe.
*sauvegardez, quittez  et c'est bon.
* Sauvegardez, quittez  et c'est bon.


Si vous utilisez un utilisateur autre que root,
Si vous utilisez un utilisateur autre que root,
* Allez dans le menu Windows
     Démarrer - > exécutez CMD  
     Démarrer - > exécutez CMD  
     cd C:\dolibarr\bin\mysql\mysql5.0.45\bin\
     cd C:\dolibarr\bin\mysql\mysql5.0.45\bin\
     C:\dolibarr\bin\mysql\mysql5.0.45\bin\mysql -u root
     C:\dolibarr\bin\mysql\mysql5.0.45\bin\mysql -u root -pmotdepasseroot
    mysql> UPDATE mysql.user SET Password = PASSWORD('nouveau_mot') WHERE User = 'lenomducompte';
* A l'invite, tapez
    mysql> FLUSH PRIVILEGES;
<source lang="sql">
    mysql>quit
mysql> UPDATE mysql.user SET Password = PASSWORD('nouveau_mot') WHERE User = 'lenomducompte';
mysql> FLUSH PRIVILEGES;
mysql> QUIT;
</source>
* Allez dans  
* Allez dans  
     C:\dolibarr\www\dolibarr\htdocs\conf  
     C:\dolibarr\www\dolibarr\htdocs\conf  

Revision as of 19:20, 10 December 2009

Il peut arriver que vous oubliez votre mot de passe de base de données MySQL ou que pour une raison inconnue il ne fonctionne plus, voici la solution pour reprendre la main. Cette FAQ traite d'un problème du mot de passe d'administration de la base de donnée MySQL et non d'une perte de mot de passe du compte utilisé pour travailler sous Dolibarr.

Sous Microsoft Windows

DoliWamp-2.7.0

  • Connectez vous avec un compte administrateur Windows sur votre machine,
  • Allez dans le menu Windows:
    Démarrer -> paramétres -> Panneau de configuration -> Outils d'administration -> Services.
  • Trouvez le service MySQL doliwampmysql dans la liste, et arrêtez le.
  • Lancer une console de ligne de commande en allant dans le menu
    Démarrer -> Executer CMD
  • Tapez les lignes suivantes pour relancer MySQL dans un mode particulier.
   CD C:\dolibarr\bin\mysql\mysql5.0.45\bin 
   C:\dolibarr\bin\mysql\mysql5.0.45\bin\mysqld-nt --skip-grant-tables
  • Lancer à nouveau une console de ligne de commande en allant dans le menu
   Menu Demarrer -> Executer CMD (une deuxieme fois)
  • Tapez
   CD C:\dolibarr\bin\mysql\mysql5.0.45\bin 
   C:\dolibarr\bin\mysql\mysql5.0.45\bin\mysql -u root
  • A l'invite, tapez
UPDATE mysql.user SET Password = PASSWORD('motdepasseroot') WHERE User = 'root'
FLUSH PRIVILEGES;
QUIT;
  • Tapez
   C:\dolibarr\bin\mysql\mysql5.0.45\bin\mysqladmin -u root -pmotdepasseroot shutdown
  • Redémarrez Windows.


Vous devez pouvoir accéder à votre Base Mysql, il reste maintenant à dire à Dolibarr qu'il doit utiliser le nouveau mot de passe. Si vous utilisez la session root aussi pour vos base (déconseillé pour des raisons de sécurité)

  • Allez dans
   C:\dolibarr\www\dolibarr\htdocs\conf 
  • Editez le fichier conf.php

cherchez cette variable

   $dolibarr_main_db_pass

et modifiez sa valeur avec votre nouveau mot de passe.

  • Sauvegardez, quittez et c'est bon.

Si vous utilisez un utilisateur autre que root,

  • Allez dans le menu Windows
    Démarrer - > exécutez CMD 
    cd C:\dolibarr\bin\mysql\mysql5.0.45\bin\
    C:\dolibarr\bin\mysql\mysql5.0.45\bin\mysql -u root -pmotdepasseroot
  • A l'invite, tapez
mysql> UPDATE mysql.user SET Password = PASSWORD('nouveau_mot') WHERE User = 'lenomducompte';
mysql> FLUSH PRIVILEGES;
mysql> QUIT;
  • Allez dans
    C:\dolibarr\www\dolibarr\htdocs\conf 
  • edittez le fichier conf.php et cherchez
    $dolibarr_main_db_user="xxx";
    $dolibarr_main_db_pass="yyy";

Remplacez xxx et yyy par les valeurs réelles.

Dolibarr-2.7.0 + XAMPP/Wampserver/EaysPHP...

A compléter

Linux

A compléter

Mac

DoliMamp-2.7.0

A compléter