ownCloud - Récupérer le mot de passe du compte administrateur
Alors que la version 8 approche tout doucement, c'est avec la version 7 du cloud libre que j'ai croisé le fer.
En pleine réinstallation d'urgence, je me suis rendu compte que mes sauvegardes ne marchaient pas comme je l'entendais. Les données étaient bien là, mais impossible de me connecter avec mon compte traditionnel, qui est aussi le compte administrateur. Panique.
Je me lance dans la récupération du mot de passe. Vous savez, le truc qui fait qu'on reçoit un mail avec de nouveaux accès ? C'est chouette, quand une adresse email est associée au compte. C'est qui n’était bizarrement pas le cas pour moi. Re-panique.
Je me suis donc remonté les manches pour trouver une solution simple et sauver les meubles. J'ai fini par la trouver, mais elle n'est pas vraiment simple.
Si vous devez en arriver là, voici ce qu'il vous faut :
- Les accès au serveur qui héberge ownCloud.
- Les accès à la base de données, MySQL uniquement.
- Et c'est déjà bien !
Une fois que vous êtes prêt, copiez/coller la commande qui suit en prenant le soin de remplacer Admin par le nom du compte que vous voulez récupérer et email@domaine par l'adresse email qui va bien.
INSERT INTO `db`.`oc_preferences` (
`userid`,
`appid`,
`configkey`,
`configvalue`
)
VALUES (
'Admin',
'settings',
'email',
'email@domaine'
);
Cette commande permet de d'assigner une adresse email au compte que vous voulez. Dans l'exemple, email@domaine à Admin.
Maintenant que c'est fait, vous pouvez retourner demander votre nouveau mot de passe. Vous le verrez arriver, le précieux !