Gotosocial有点傻福了,Apple也是傻福,我更是傻福
已解决 Solved
我开启注册后,决定尝试申请注册admin@gts.feddit.social,第一个蠢事来了。
iCloud过期,收不到邮件
我的apple icloud早就爆满了,5G的空间大小塞了47GB的图片视频(icloud+订阅过期了),所以自从11月16号,我的icloud就没有接受过邮件了。
当我清理完图片,又发现邮件没有像deepseek所说那样在存储恢复后受到邮件,好,白清空了,所以我需要去清理admin和我的xxx@icloud.com邮件。通过清理数据库来删除admin和xxx@icloud.com邮件
因为我没有办法验证这个邮件地址,所以就算我接受了这个账户,也无法登陆它。
我需要完全清除,再重新注册。
cd data
sudo apt update && apt install sqlite3
cp sqlite.db sqlite.db.bak
sqlite3 sqlite.db
SELECT id, username FROM accounts WHERE username = 'admin';
# 查看这三个 admin 账户的完整信息
SELECT a.id, a.username, a.created_at, a.uri,
u.id as user_id, u.email, u.admin, u.moderator, u.disabled
FROM accounts a
LEFT JOIN users u ON u.account_id = a.id
WHERE a.username = 'admin';
# 找到本地admin而不是其他实例的admin,要一起执行
DELETE FROM users WHERE account_id = 'xxx';
DELETE FROM accounts WHERE id = 'xxx';
SELECT id, username FROM accounts WHERE username = 'admin';
.quit
docker compse down
docker compose up -d
再次注册,然后在Mail上验证邮件,管理员批准admin
- 更傻福的来了
在那个批准界面,approve后,我看见suspended的提示,我也没多想就直接确实suspended了,然后才发现suspended让账户不可登陆,不可撤销。
我就需要用./gotosocial CLI去取消suspended,目前发现好像就算取消suspended了,只会有个gts.feddit.social/@admin,后段管理和webui是无法登陆的,我是个傻福,我需要再次进行第二步操作了。
等我好消息。
#gotosocial #mastodon #admin #sysadmin #icloud #apple #socialmedia #db #sqlite #ssh #mail #suspend #sqlite3




