FAQ J'ai perdu mon mot de passe: Difference between revisions
m (→DoliWamp-2.7.0) |
Tag: 2017 source edit |
||
| (39 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
<!-- BEGIN interlang links --> | |||
<!-- Do NOT edit this section | |||
Links below are automatically managed by PolyglotBot | |||
You can edit links on the English source page : FAQ_I_Lost_my_password --> | |||
[[en:FAQ_I_Lost_my_password]] | |||
[[es:FAQ Tengo un problema en la contraseña]] | |||
<!-- END interlang links --> | |||
[[Category:FAQ FR]] | [[Category:FAQ FR]] | ||
Il peut arriver que vous oubliez votre mot de passe | Il peut arriver que vous oubliez votre mot de passe ou que pour une raison inconnue il ne fonctionne plus, voici la solution pour reprendre la main en fonction des 3 types de mots de passes concernés. | ||
Cette | |||
= 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). | |||
= | == Pour Mariadb installé par DoliWamp (Microsoft Windows) == | ||
* 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 20: | Line 29: | ||
C:\dolibarr\bin\mysql\mysql5.0.45\bin\mysql -u root | C:\dolibarr\bin\mysql\mysql5.0.45\bin\mysql -u root | ||
* A l'invite, tapez | * A l'invite, tapez | ||
< | <syntaxHighlight lang="sql"> | ||
UPDATE mysql.user SET Password = PASSWORD(' | mysql> UPDATE mysql.user SET Password = PASSWORD('anewpassword') WHERE User = 'root'; | ||
FLUSH PRIVILEGES; | or on a more recent version | ||
QUIT; | mysql> SET PASSWORD FOR 'root@localhost' = PASSWORD('anewpassword'); | ||
</ | </syntaxHighlight> | ||
Pour prendre en compte le changement | |||
<syntaxHighlight lang="sql"> | |||
mysql> FLUSH PRIVILEGES; | |||
mysql> QUIT; | |||
</syntaxHighlight> | |||
* Tapez | * Tapez | ||
C:\dolibarr\bin\mysql\mysql5.0.45\bin\mysqladmin -u root - | 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, | 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. | ||
* Allez dans | == Pour Mysql ou Mariadb sous Linux == | ||
* Ouvrez une fenêtre terminal ligne de commande avec l'utilisateur système root. | |||
* | * Arrêtez Mysql: | ||
/usr/sbin/mysql stop | |||
* Tapez la ligne suivante afin de relancer MySQL dans un mode particulier (sans utilisateurs). | |||
/usr/sbin --skip-grant-tables | |||
* Ouvrez une autre fenêtre terminal ligne de commande. | |||
* Lancez le client mysql | |||
/usr/bin/mysql -u root | |||
* Au prompt de MySQL, tapez | |||
<syntaxHighlight lang="sql"> | |||
mysql> UPDATE mysql.user SET Password = PASSWORD('anewpassword') WHERE User = 'root'; | |||
or on a more recent version | |||
mysql> SET PASSWORD FOR 'root@localhost' = PASSWORD('anewpassword'); | |||
</syntaxHighlight> | |||
Et pour prendre en compte | |||
<syntaxHighlight lang="sql"> | |||
mysql> FLUSH PRIVILEGES; | |||
mysql> QUIT; | |||
</syntaxHighlight> | |||
* Arrêtez MySql par | |||
/usr/bin/mysqladmin -u root -panewpassword shutdown | |||
* Relancer le serveur physique ou juste le serveur MySql. | |||
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. | |||
= Reset du mot de passe utilisé par Dolibarr pour accéder à la base = | |||
* Allez dans | |||
htdocs\conf | |||
* Editez le fichier conf.php pour changer la variable | |||
$dolibarr_main_db_pass | $dolibarr_main_db_pass | ||
et modifiez sa valeur avec un nouveau mot de passe. | |||
Le nom de l'utilisateur pour accéder à la base de donnée est dans $dolibarr_main_db_user. Retenez le. | |||
* Sauvez le fichier et quittez. | |||
* Lancer le client mariadb/mysql avec l'utilisateur root | |||
Sous Linux, depuis un terminal: /usr/bin/mysql -u root -ppassword | |||
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"> | |||
mysql> UPDATE mysql.user SET Password = PASSWORD('anothernewpassword') WHERE User = 'userusedbydolibarr'; | |||
ou avec une version plus récente | |||
mysql> SET PASSWORD FOR 'userusedbydolibarr@localhost' = PASSWORD('anothernewpassword'); | |||
</syntaxHighlight> | |||
Et pour prendre en compte | |||
<syntaxHighlight lang="sql"> | |||
mysql> FLUSH PRIVILEGES; | |||
mysql> QUIT; | |||
</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 nomdelabasedolibarr; | |||
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. | |||
Latest revision as of 13:34, 25 September 2026
Il peut arriver que vous oubliez votre mot de passe ou que pour une raison inconnue il ne fonctionne plus, voici la solution pour reprendre la main en fonction des 3 types de mots de passes concernés.
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).
Pour Mariadb installé par DoliWamp (Microsoft Windows)
- 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
mysql> UPDATE mysql.user SET Password = PASSWORD('anewpassword') WHERE User = 'root';
or on a more recent version
mysql> SET PASSWORD FOR 'root@localhost' = PASSWORD('anewpassword');
Pour prendre en compte le changement
mysql> FLUSH PRIVILEGES;
mysql> 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 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 Mysql ou Mariadb sous Linux
- Ouvrez une fenêtre terminal ligne de commande avec l'utilisateur système root.
- Arrêtez Mysql:
/usr/sbin/mysql stop
- Tapez la ligne suivante afin de relancer MySQL dans un mode particulier (sans utilisateurs).
/usr/sbin --skip-grant-tables
- Ouvrez une autre fenêtre terminal ligne de commande.
- Lancez le client mysql
/usr/bin/mysql -u root
- Au prompt de MySQL, tapez
mysql> UPDATE mysql.user SET Password = PASSWORD('anewpassword') WHERE User = 'root';
or on a more recent version
mysql> SET PASSWORD FOR 'root@localhost' = PASSWORD('anewpassword');
Et pour prendre en compte
mysql> FLUSH PRIVILEGES;
mysql> QUIT;
- Arrêtez MySql par
/usr/bin/mysqladmin -u root -panewpassword shutdown
- Relancer le serveur physique ou juste le serveur MySql.
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.
Reset du mot de passe utilisé par Dolibarr pour accéder à la base
- Allez dans
htdocs\conf
- Editez le fichier conf.php pour changer la variable
$dolibarr_main_db_pass
et modifiez sa valeur avec un nouveau mot de passe.
Le nom de l'utilisateur pour accéder à la base de donnée est dans $dolibarr_main_db_user. Retenez le.
- Sauvez le fichier et quittez.
- Lancer le client mariadb/mysql avec l'utilisateur root
Sous Linux, depuis un terminal: /usr/bin/mysql -u root -ppassword
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
mysql> UPDATE mysql.user SET Password = PASSWORD('anothernewpassword') WHERE User = 'userusedbydolibarr';
ou avec une version plus récente
mysql> SET PASSWORD FOR 'userusedbydolibarr@localhost' = PASSWORD('anothernewpassword');
Et pour prendre en compte
mysql> FLUSH PRIVILEGES;
mysql> QUIT;
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.
mysql> USE nomdelabasedolibarr;
mysql> UPDATE llx_user SET pass = 'atemporarypasswod' WHERE login ='loginuserbloque';
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.