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

Jump to navigation Jump to search
m
no edit summary
mNo edit summary
Tag: 2017 source edit
mNo edit summary
Tag: 2017 source edit
Line 10: Line 10:
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.
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.  
= Reset du mot de passe root de la base de donnée MariaDB/MySQL =
Cette section traite d'un problème du mot de passe d'administration root de la base de donnée MariaDB/MySQL et non du mot de passe utilisé par Dolibarr pour accéder à la base de donnée ni de compte utilisateur d'accès à Dolibarr (voir chapitres suivant pour cela).


= Sous Microsoft Windows =
== Sous Microsoft Windows ==
== Si vous avez perdu le mode de passe root de la base de donnée MariaDB ou Mysql ==
* 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 Windows:
* Allez dans le menu Windows:
Line 42: Line 42:
     C:\dolibarr\bin\mysql\mysql5.0.45\bin\mysqladmin -u root -pmotdepasseroot 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 ce qui vous permet de réaliser l'étape d'après pour modifier le mot de passe utilisé par Dolibarr pour accéder à sa base de donnée.
Vous devez pouvoir accéder à votre Base Mysql ce qui vous permet de réaliser l'étape d'après pour modifier le mot de passe utilisé par Dolibarr pour accéder à sa base de donnée.


== Pour modifier le mot de passe utilisé par Dolibarr pour accéder à la base==
== Linux ==
* 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. Le nom de l'utilisateur pour accéder à la base de donnée est dans $dolibarr_main_db_user.
 
* Sauvegardez, quittez.
 
* Lancer le client mysql avec l'utilisateur root: Allez dans le menu Windows
    Démarrer - > exécutez CMD
    cd C:\dolibarr\bin\mysql\mysqlX.Y.Z\bin\
    C:\dolibarr\bin\mysql\mysqlX.Y.Z\bin\mysql -u root -pmotdepasseroot
* A l'invite, tapez
<syntaxHighlight lang="sql">
mysql> UPDATE mysql.user SET Password = PASSWORD('nouveau_mot') WHERE User = 'lenomducompte';
ou avec une version plus récente
mysql> SET PASSWORD FOR 'lenomducompte@localhost' = PASSWORD('anewpassword');
mysql> SET PASSWORD FOR 'lenomducompte@%' = PASSWORD('anewpassword');
</syntaxHighlight>
Pour prendre en compte
<syntaxHighlight lang="sql">
mysql> FLUSH PRIVILEGES;
mysql> QUIT;
</syntaxHighlight>
 
= Linux =
== Si vous avez perdu le mot de passe root de la base de donnée MariaDB ou Mysql ==
* Ouvrez une fenêtre terminal ligne de commande avec l'utilisateur système root.
* Ouvrez une fenêtre terminal ligne de commande avec l'utilisateur système root.
* Arrêtez Mysql:
* Arrêtez Mysql:
Line 100: Line 71:
Vous devriez être capable de vous connecter à la base de donnée MySQL avec le user root et le mot de passe défini, vous pouvez maintenant dire à Dolibarr d'utiliser le nouveau mot de passe.
Vous devriez être capable de vous connecter à la base de donnée MySQL avec le user root et le mot de passe défini, vous pouvez maintenant dire à Dolibarr d'utiliser le nouveau mot de passe.


== Pour modifier le mot de passe utilisé par Dolibarr pour accéder à la base ==
 
= Reset du mot de passe utilisé par Dolibarr pour accéder à la base =
* Allez dans
* Allez dans
     htdocs\conf  
     htdocs\conf  
Line 111: Line 83:


* Lancer le client mariadb/mysql avec l'utilisateur root
* Lancer le client mariadb/mysql avec l'utilisateur root
     /usr/bin/mysql -u root -ppassword
     Sous Linux, depuis un terminal: /usr/bin/mysql -u root -ppassword
* Au prompt de MySQL prompt, tapez
    Sous Windows: Lancer à une console de ligne de commande en allant dans le menu Menu Demarrer -> Executer CMD et Tapez
      CD C:\dolibarr\bin\mysql\mysqlx.y.z\bin
      C:\dolibarr\bin\mysql\mysqlx.y.z\bin\mysql -u root
* Au prompt de MariaDB/MySQL prompt, tapez
<syntaxHighlight lang="sql">
<syntaxHighlight lang="sql">
mysql> UPDATE mysql.user SET Password = PASSWORD('anothernewpassword') WHERE User = 'userusedbydolibarr';
mysql> UPDATE mysql.user SET Password = PASSWORD('anothernewpassword') WHERE User = 'userusedbydolibarr';
Line 118: Line 93:
mysql> SET PASSWORD FOR 'userusedbydolibarr@localhost' = PASSWORD('anothernewpassword');
mysql> SET PASSWORD FOR 'userusedbydolibarr@localhost' = PASSWORD('anothernewpassword');
</syntaxHighlight>
</syntaxHighlight>
Et pour prendre en compt
Et pour prendre en compte
<syntaxHighlight lang="sql">
<syntaxHighlight lang="sql">
mysql> FLUSH PRIVILEGES;
mysql> FLUSH PRIVILEGES;
mysql> QUIT;
mysql> QUIT;
</syntaxHighlight>
</syntaxHighlight>
= Reset du mot de passe d'un compte utilisateur de l'application Dolibarr =
== Si vous posséder un autre compte d'accès à l'application et que celui ci est admin ==
Connectez vous avec celui ci. Puis aller sur la fiche de l'utilisateur dont il faut modifier le mot de passe. Modifier la fiche pour forcer un nouveau mot de passe.
== Si le mot de passe perdu est celui du compte admin Dolibarr ==
Connectez-vous à la base de donnée Dolibarr mysql et modifier le champ "pass" du login avec lequel vous voulez vous connecter.
<syntaxHighlight lang="sql">
mysql> USE nomdelabasedolibar
mysql> UPDATE llx_user SET pass = 'atemporarypasswod' WHERE login ='loginuserbloque';
</syntaxHighlight>
Essayez de vous connecter puis modifiez votre mot de passe depuis votre fiche utilisateur. Cela effacera le mot de passe temporaire non crypté afin de stocker votre nouveau mot de passe crypté dans cette table.

Navigation menu