在 CentOS 上重置 Jellyfin 密码,常见有几种方式,按“是否还能登录”来决定用哪种。
Jellyfin 使用 SQLite 存储用户数据。
sudo systemctl stop jellyfin
通常在:
/var/lib/jellyfin/data/jellyfin.db
sudo yum install sqlite -y
sudo sqlite3 /var/lib/jellyfin/data/jellyfin.db
进入 sqlite 后执行:
UPDATE Users SET Password='' WHERE Username='admin';
退出:
.quit
sudo systemctl start jellyfin
然后用 admin 登录(密码为空),登录后立刻设置新密码。
⚠️ 会清空所有用户和设置
sudo systemctl stop jellyfin
sudo rm -rf /var/lib/jellyfin/data/*
sudo systemctl start jellyfin
然后重新初始化 Jellyfin。
sudo jellyfin-cli user reset-password --username admin
(不是所有 CentOS 安装方式都带这个命令)
cp /var/lib/jellyfin/data/jellyfin.db ~/jellyfin.db.bak
如果你愿意,可以告诉我:
我可以给你更精确的命令。