跳到主要内容

忘记登录密码

在私有部署的环境中,忘记了 HAP 系统登录密码,但还没有集成邮件/短信功能,可以通过在日志中查看验证码的方式重置密码

  1. 在登录界面点击忘记密码,输入账号点击发送验证码,如提示验证码发送失败可先忽略,通过下一步方式查询

  2. 登录服务器,将以下命令复制到 HAP 微服务所在机器上执行,查看验证码

    docker exec -it $(docker ps | grep community | awk '{print $1}') bash -c 'source /entrypoint.sh && log log | grep "验证码"'
  3. 查询到验证码后将验证码复制到页面上继续重置密码的步骤即可


如通过以上命令在微服务容器中查询不到触发的验证码,通常是输入的账号不正确

如果账号忘记,可以到MySQL中查询一下账号表:

  1. 进入微服务容器

    docker exec -it $(docker ps | grep community | awk '{print $1}') bash
  2. 登录MySQL

    mysql -h sc -uroot -p123456
  3. 查询账号表

    SELECT MobilePhone,Email,CreateTime,Status FROM MDProject.Account;