Follow

研究了一下mastodon的数据库表结构,找到了用tootctl accounts delete删除用户后,彻底清除用户记录并释放用户名的方法——用toolctl删除后,在psql里运行:

select id, username from accounts where domain is null and id not in (select account_id from users);

检查确认是用toolctl删除的用户后,然后用:
delete * from accounts where id in (上一条命令里得到的account id列表);
即可批量释放,不需要去一个一个找account id。

是看了b612.me/default/123.html 这片博客后的一个优化。

@mtfront

@yun5s @mtfront
释放用户名,允许曾注册过的用户名重用,会带来身份欺诈的风险。
不逐一审查,批量释放不太适合吧。

@bgme @mtfront
删除的是注册后没有任何操作的僵尸ID,然后再释放的。

Sign in to participate in the conversation
驴肉火烧Mastodon

1. 驴肉火烧是一个开放的长毛象(Mastodon)实例,在法律允许的前提下保证言论自由。 2. 驴肉火烧的服务器位于德国,站长定居加拿大,站长保证不会主动泄露大家数据,但来自某些地区的象友请务必注意隐私保护。 3. 申请时会默认关注管理员,注册成功后可取消关注。 4. 请勿使用网易系邮箱注册,注册后14天内无任何操作(发嘟、换头像或关注)的账号将被删除。