+++ title = "Modifier le mot de passe d'un utilisateur Matrix dans la base de donnée sous Yunohost" date = 2024-01-06 authors = [] theme = "anemone" template = "blog-page.html" +++ 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 ```bash /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 ```bash 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 ```bash 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 ```sql 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à !!