dram.me

重置Matrix Synapse用户密码

补遗

  1. Synapse的README文档中对重设密码也有说明。—— 2018-07-05

  2. 还可以使用API重置密码,详见这里。—— 2018-07-17

对于如何重置Matrix Synapse密码,没有找到相关接口,不过可以通过直接更改数据库实现,参考这里,以下说明具体操作。

首先生成密码:

% source ~/.synapse/bin/activate
% python SYNAPSE_SOURCE_PATH/scripts/hash_password

之后利用sqlite3更改密码:

% sqlite3 homeserver.db
sqlite3> UPDATE users SET password_hash='PASSWORD_HASH' WHERE name='@USER_NAME:SERVER_NAME';

根据实际操作,更改会立即生效,不需要参考博文中提到的重启服务。