重置密码教程
快速上手(TLDR)
bash
komari chpasswd -u <username> -p <password>
Flags:
-h, --help help for chpasswd
-p, --password string New password
-u, --user string The username of the account to change password (default "admin")
Global Flags:
-d, --database string Database file (default "./data/komari.db")
准备工作
你需要知道:
- 我们要用一个叫
chpasswd
的命令来改密码。 - 你需要打开终端(Windows 用 PowerShell 或命令提示符,Linux/Mac 用终端)。
- 如果你用的是 Docker 部署的 Komari,步骤会稍微不同,但我们也会讲清楚。
工具准备:
- 如果是用二进制文件部署的,确保你有
komari
可执行文件(Windows 是komari.exe
)。 - 如果是用 Docker 部署的,确保 Docker 正在运行(运行
docker ps
检查是否有komari
容器)。 - 知道你的 Komari 数据文件在哪里(默认在
data
文件夹里的komari.db
)。
教程:重置 Komari 密码
我们会分开讲解 Windows、Linux 和 Docker 的操作步骤。找到你用的环境,直接照着做就行!
一、Windows 用户(二进制文件部署)
步骤 1:找到 Komari 可执行文件
- 打开你存放
komari.exe
的文件夹,比如C:\komari
。- 如果忘了放哪儿了,搜索
komari.exe
找找看。
- 如果忘了放哪儿了,搜索
- 确认旁边有个
data
文件夹,里面有komari.db
(这是存储密码的地方)。
步骤 2:打开 PowerShell
- 在
komari.exe
所在的文件夹上,右键空白处,选择“在终端中打开”或“打开 PowerShell 窗口”。- 或者:按
Win + R
,输入powershell
,回车,然后用cd
命令切换到文件夹,比如:powershellcd C:\komari
- 或者:按
步骤 3:运行重置密码命令
在 PowerShell 里输入下面命令,回车运行:
powershell.\komari.exe chpasswd -u admin -p 新密码
admin
是你要改密码的用户名(默认是admin
,如果改过就换成你的用户名)。新密码
换成你想要的新密码,比如MySecurePass123
。- 比如,想把
admin
的密码改成MySecurePass123
,就运行:powershell.\komari.exe chpasswd -u admin -p MySecurePass123
如果命令成功,终端会显示类似“Password changed successfully”。
步骤 4:验证新密码
- 打开浏览器,访问 Komari(通常是
http://localhost:25774
或你的服务器 IP)。 - 用用户名
admin
和新密码登录,检查是否成功。
遇到问题?
- 命令报错说找不到文件?
- 确认你在正确的文件夹(用
dir
列出文件,看看有没有komari.exe
)。 - 确认
data
文件夹和komari.db
存在。
- 确认你在正确的文件夹(用
- 密码没变?
- 确认用户名对不对(默认是
admin
)。 - 检查
data\komari.db
是否在当前文件夹,或者用-d
指定路径,比如:powershell.\komari.exe chpasswd -u admin -p MySecurePass123 -d C:\komari\data\komari.db
- 确认用户名对不对(默认是
二、Linux 用户(二进制文件部署)
步骤 1:找到 Komari 可执行文件
- 打开终端,进入存放
komari
二进制文件的文件夹,比如~/komari
:bashcd ~/komari
- 确认文件夹里有
komari
文件和data
文件夹(里面有komari.db
)。- 用
ls
命令检查:bash应该能看到ls
komari
和data
。
- 用
步骤 2:运行重置密码命令
输入下面命令,回车运行:
bash./komari chpasswd -u admin -p 新密码
admin
是用户名(默认是admin
,如果改过就换成你的)。新密码
换成你想要的密码,比如MySecurePass123
。- 比如:bash
./komari chpasswd -u admin -p MySecurePass123
如果成功,终端会返回类似“Password changed successfully”。
步骤 3:验证新密码
- 打开浏览器,访问 Komari(比如
http://localhost:25774
或服务器 IP)。 - 用用户名
admin
和新密码登录,检查是否生效。
遇到问题?
- 命令说“Permission denied”?
- 给
komari
加可执行权限:bash然后再试。chmod +x komari
- 给
- 命令报错说找不到文件?
- 确认
data/komari.db
在当前文件夹。 - 如果数据库在别的地方,用
-d
指定路径,比如:bash./komari chpasswd -u admin -p MySecurePass123 -d /path/to/data/komari.db
- 确认
三、Docker 用户(Windows/Linux/Mac)
如果你是用 Docker 部署的 Komari,重置密码需要进入容器或用 docker exec
运行命令。别担心,我们一步步来!
步骤 1:确认 Docker 容器在运行
- 打开终端,运行:bash
docker ps
- 找一个名叫
komari
的容器,确认它在运行(状态是Up
)。- 如果没看到,可能是容器停了,运行
docker ps -a
看看所有容器,然后启动它:bashdocker start komari
- 如果没看到,可能是容器停了,运行
步骤 2:运行重置密码命令
用
docker exec
在容器里运行chpasswd
命令:bashdocker exec komari komari chpasswd -u admin -p 新密码
admin
是用户名(默认是admin
,改过就换成你的)。新密码
换成你想要的,比如MySecurePass123
。- 比如:bash
docker exec komari komari chpasswd -u admin -p MySecurePass123
如果成功,终端会返回“Password changed successfully”或没报错。
步骤 3:验证新密码
- 打开浏览器,访问 Komari(比如
http://localhost:25774
或服务器 IP)。 - 用用户名
admin
和新密码登录,检查是否生效。
遇到问题?
- 命令报错说“no such file”?
- 确认容器名叫
komari
(用docker ps
检查)。 - 确认你在容器里运行的是
komari chpasswd
,不是别的命令。
- 确认容器名叫
- 密码没变?
- 确认用户名正确。
- 确认数据卷没问题,检查
data
文件夹是否挂载正确(默认在./data
)。 - 如果数据库路径不是默认的,用
-d
指定,比如:bashdocker exec komari komari chpasswd -u admin -p MySecurePass123 -d /app/data/komari.db
小贴士
- 密码安全:新密码尽量复杂,包含字母、数字和符号,比如
MySecurePass123!
。 - 备份数据:改密码会更新
data/komari.db
,建议备份data
文件夹以防万一。 - 改了密码不生效?
- 确认你改的是正确的用户名。
- 如果 Komari 在运行,改完密码后可能需要重启:
- 二进制部署:关掉终端或
Ctrl+C
,重新运行komari server
。 - Docker:重启容器:bash
docker restart komari
- 二进制部署:关掉终端或
遇到其他问题?
- 日志怎么看?
- 二进制部署:启动 Komari 时看终端输出,或检查
data
文件夹里的日志文件(如果有)。 - Docker:用
docker logs komari
查看。
- 二进制部署:启动 Komari 时看终端输出,或检查
- 还是搞不定?
- 把终端的错误信息复制下来,贴到在这里提问。