忘记管理界面密码怎么重置
密码存在哪
GUI 的用户名与密码保存在配置目录的 config.xml 里(<gui> 元素下)。管理界面里改密码改的就是这个文件——所以「忘了密码」的解法就是用文件编辑器改回它。
重置步骤
- 停止程序(管理界面 Actions → Shutdown,或停掉系统服务——改配置要求程序不在运行);
- 打开配置目录里的
config.xml(位置见[配置文件与密钥都在哪(../09-配置与进阶/01-config-files.md)); - 找到
<gui>元素,里面有<user>与<password>两项; - 二选一:
- 删除
<user>与<password>两行——保存后界面恢复无认证状态(仅限继续绑定 127.0.0.1 的场景); - 或把
<password>的值换成新密码——注意配置文件里的密码是bcrypt 哈希,不能直接填明文;最稳的做法是删掉这两项,重启后到界面 Settings → GUI 里重新设置(界面会正确生成哈希);
- 保存文件,重新启动程序;
- 用新凭据登录。
顺路检查两件事
重置密码说明这台设备的管理权需要收敛,顺手核对:
- GUI 监听地址是否仍是 127.0.0.1——若改成了 0.0.0.0 而密码又忘了,先改回 localhost 再说,见[远程访问管理界面(../07-网络与连通/05-remote-gui.md);
- API Key 是否也需要更换(同在 GUI 设置里,见[REST API(../09-配置与进阶/02-rest-api.md))。
相关场景
- 没设过密码但界面要求登录:某些集成包/服务化部署会引导设置;同样按上文从 config.xml 处理;
- 想彻底免密:可以,但前提是 GUI 只绑定 localhost 且机器只有你用——官方对「无认证 GUI」在服务化场景的警告措辞很重(见[Windows 自启(../08-平台与自启动/01-autostart-windows.md)的服务方案一节);
- LDAP 场景:企业部署可用 LDAP 认证替代本地密码,配置在 config.xml 的
<ldap>元素,属官方文档的进阶章节。