Si vous avez perdu un mot de passe Jeedom, que ce soit pour l'usager admin ou pour un autre, vous pouvez le réinitialiser à condition d'avoir accès au terminal Linux du Raspberry Pi sur lequel Jeedom est installé.
Ceci peut être fait en branchant un clavier et un écran sur le Pi ou encore via SSH.
Je vous conseille vivement le branchement via SSH puisque le nouveau mot de passe apparaîtra à l'écran et, puisqu'il est très long, il sera plus facile de faire un copier-coller pour l'entrer dans l'interface Web.
Notez que si vous avez encore un accès administrateur, il est préférable d'utiliser la méthode indiquée plus bas pour modifier le mot de passe à l'aide de l'interface Jeedom.
Je vous propose deux techniques pour réinitialiser le mot de passe à l'aide du Terminal.
La première modifiera directement le mot de passe de l'usager admin.
La seconde créera un usager temporaire avec lequel vous pourrez vous connecter afin de rétablir le mot de passe de l'usager admin.
Pour entrer vous-même le nouveau mot de passe, entrez cette commande dans le terminal du Pi :
php /var/www/html/core/php/jeecli.php user password [username] [password]
Vous pouvez également laisser Jeedom générer un mot de passe (attention : il sera long...) à l'aide de cette commande :
php /var/www/html/install/reset_password.php
Vous serez invité à entrer le nom de l'usager pour lequel le mot de passe doit être réinitialisé.
Le programme vous affichera ensuite le nouveau mot de passe. Prenez-le bien en note, il ne sera pas facile à retenir!
pi@raspberrypi:~ $ php /var/www/html/install/reset_password.php
Reset user password
List of user :
- admin
- toto
Please type login :
admin
Operation successfull, your new password for user admin is xs3FWlI8GI7HRRT9PW2MVD6sVeCJfTrO
Une fois reconnecté à Jeedom avec un compte d'administrateur, vous pourrez remettre un mot de passe plus facile à retenir.
Si la méthode précédente vous pose problème ou simplement si vous souhaitez utiliser une technique différente, vous pouvez suivre ces étapes.
cat /var/www/html/core/config/common.config.php
pi@jeedom:~ $ cat /var/www/html/core/config/common.config.php
<?php
/* This file is part of Jeedom. *
* Jeedom is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version. * * Jeedom is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with Jeedom. If not, see <http://www.gnu.org/licenses/>.
*/
/* * ********************* Debug **************** */
define('DEBUG', 0);
/* * *********************** MySQL & Memcached ******************* */
global $CONFIG;
$CONFIG = array(
//MySQL parametres
'db' => array(
'host' => 'localhost',
'port' => '3306',
'dbname' => 'jeedom',
'username' => 'jeedom',
'password' => 'e8bbfd4a998c5c4',
),
);
mysql -ujeedom -p
use jeedom;
REPLACE INTO user SET `login`='adminTmp',password='c7ad44cbad762a5da0a452f9e854fdc1e0e7a52a38015f23f3eab1d80b931dd472634dfac71cd34ebc35d16ab7fb8a90c81f975113d6c7538dc69dd8de9077ec',profils='admin', enable='1';
Si vous avez encore un accès administrateur, vous pouvez utiiser l'interface graphique de Jeedom pour choisir un nouveau mot de passe.
Rendez-vous dans
/ / .Cet écran, qui n'est disponible que pour les administrateurs, vous permet de modifier le mot de passe de n'importe quel usager.
▼Publicité