温馨提示×

centos jellyfin怎么重置密码

小樊
60
2026-10-14 17:30:17
栏目: 智能运维

在 CentOS 上重置 Jellyfin 密码,常见有几种方式,按“是否还能登录”来决定用哪种。


一、还能登录管理员账号(Web 界面)

  1. 登录 Jellyfin
  2. 进入 控制台 → 用户
  3. 选择对应用户
  4. 修改密码并保存

二、管理员账号也忘了(最常用方法)

方法 1:通过数据库直接重置(推荐)

Jellyfin 使用 SQLite 存储用户数据。

1. 停止 Jellyfin 服务

sudo systemctl stop jellyfin

2. 找到数据库文件

通常在:

/var/lib/jellyfin/data/jellyfin.db

3. 安装 sqlite 工具(如果没有)

sudo yum install sqlite -y

4. 清空用户密码(以 admin 为例)

sudo sqlite3 /var/lib/jellyfin/data/jellyfin.db

进入 sqlite 后执行:

UPDATE Users SET Password='' WHERE Username='admin';

退出:

.quit

5. 启动 Jellyfin

sudo systemctl start jellyfin

然后用 admin 登录(密码为空),登录后立刻设置新密码。


方法 2:删除用户数据(不推荐,会丢配置)

⚠️ 会清空所有用户和设置

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 安装方式都带这个命令)


四、重要提醒

  • 数据库路径可能因安装方式不同而变化(Docker / 源码 / RPM)
  • Docker 用户需在容器内操作数据库
  • 修改数据库前建议备份:
cp /var/lib/jellyfin/data/jellyfin.db ~/jellyfin.db.bak

如果你愿意,可以告诉我:

  • 是 Docker 还是原生安装
  • Jellyfin 版本

我可以给你更精确的命令。

0 踩