忘记登录密码
在私有部署的环境中,忘记了 HAP 系统登录密码,但还没有集成邮件/短信功能,可以通过在日志中查看验证码的方式重置密码
-
在登录界面点击忘记密码,输入账号点击发送验证码,如提示验证码发送失败可先忽略,通过下一步方式查询
-
登录服务器,将以下命令复制到 HAP 微服务所在机器上执行,查看验证码
docker exec -it $(docker ps | grep community | awk '{print $1}') bash -c 'source /entrypoint.sh && log log | grep "验证码"'
-
查询到验证码后将验证码复制到页面上继续重置密码的步骤即可
如通过以上命令在微服务容器中查询不到触发的验证码,通常是输入的账号不正确
如果账号忘记,可以到MySQL中查询一下账号表:
-
进入微服务容器
docker exec -it $(docker ps | grep community | awk '{print $1}') bash
-
登录MySQL
mysql -h sc -uroot -p123456
-
查询账号表
SELECT MobilePhone,Email,CreateTime,Status FROM MDProject.Account;