diff --git a/index.gmi b/index.gmi index 02e5bad..24184b3 100644 --- a/index.gmi +++ b/index.gmi @@ -10,6 +10,7 @@ La bienvenue dans le répertoire de mes posts. => vrac/2021-08-17_consentement-fols 2021-08-17// Sur le consentement (surtout sexuel) et ses impensés quant aux vécus handis et fols ## Tech +=> 2024-01-06_modifier-mot-de-passe-matrix-yunohost-postgresql 2024-01-06// Modifier le mot de passe d'un utilisateur Matrix dans la base de donnée sous Yunohost => tech/2023-11-15_capteurs-millimetriques-esphome 2023-11-25// Configuration de capteurs millimétriques LD2410 avec Wemos S2 Mini pour ESPHome => tech/2023-08-20_mes-apps 2023-08-20// Mes apps sur iPhone et iPad => tech/2023-08-19_comment-cest-fait 2023-08-19// Comment c'est fait ? La technique derrière ce log diff --git a/tech/2024-01-06_modifier-mot-de-passe-matrix-yunohost-postgresql/index.gmi b/tech/2024-01-06_modifier-mot-de-passe-matrix-yunohost-postgresql/index.gmi new file mode 100644 index 0000000..1766c6d --- /dev/null +++ b/tech/2024-01-06_modifier-mot-de-passe-matrix-yunohost-postgresql/index.gmi @@ -0,0 +1,44 @@ +# Modifier le mot de passe d'un utilisateur Matrix dans la base de donnée sous Yunohost + +Si comme moi vous êt"es 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à !! + +