../modifier-mot-de-passe-matrix-yunohost-postgresql

Modifier le mot de passe d'un utilisateur Matrix dans la base de donnée sous Yunohost

Si comme moi vous êtes bien eu car vous avez oublié votre mot de passe Matrix, voici comment le changer facilement.

Hash du nouveau mot de passe

/opt/yunohost/matrix-synapse/bin/hash_password -c /etc/matrix-synapse/homeserver.yaml

Entrer 2 fois le mot de passe souhaité, puis copier le hash dans un bloc note

Récupérer le mot de passe de la base de donnée

grep synapse_db_pwd /etc/yunohost/apps/synapse/settings.yml

Copier le mot de passe dans un bloc note

Connexion à la base de donnée

psql -d matrix_synapse -U matrix_synapse

Puis renseigner le mot de passe récupéré à l'étape précédente

Edition du mot de passe dans la base de donnée

Changer les valeurs pour password_hash et name, puis entrer la commande

UPDATE users SET password_hash='$2a$12$xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
    WHERE name='@oniricorpe:im.emelyne.eu';

Le mot de passe est désormais changé !

Quitter la base de donnée avec la commande quit

Et voilà !!