怎么用命令查找mqtt协议的账户、密码?

环境信息

  • EMQ X 版本: v3.1-rc.1
  • 操作系统及版本:windows
  • 其他

问题描述

问题1:window系统 v3.1-rc.1版本,怎么查mqtt协议,创建了哪些 账户、密码 呀?能查到数据库吗?
貌似要用cmd里的命令窗口查的吧,用的插件是emqx_auth_username

问题2:9337端口是什么?看到配置里有 listener.tcp.henrynal = 0.0.0.0:9337,在官网也没搜到这个配置

问题3:敲命令时候,还报错不知道为何?

c:\emqx-windows10-v3.1-rc.1\bin>emqx_ctl clients list
escript: exception error: no function clause matching
                 erlang:set_cookie(nonode@nohost,rpc) (erlang.erl, line 3381)
  in function  nodetool__escript__1636__953354__257000__2:do_with_ret/3 (c:\emqx-windows10-v3.1-rc.1\bin\nodetool, line 139)
  in call from nodetool__escript__1636__953354__257000__2:main/1 (c:\emqx-windows10-v3.1-rc.1\bin\nodetool, line 29)
  in call from escript:run/2 (escript.erl, line 758)
  in call from escript:start/1 (escript.erl, line 277)
  in call from init:start_em/1 (init.erl, line 1111)
  in call from init:do_boot/3 (init.erl, line 819)

  1. 不建议使用 Windows 部署运行 emqx
  2. rc 为预发布版本,稳定性较正式版会有些差距,建议使用正式版本
  3. 查询的 HTTP API 可以参考这里的说明:https://github.com/emqx/emqx-auth-username,https://github.com/emqx/emqx-auth-clientid
  4. 端口配置应该是你们自行修改过,可以参考这个文档:配置说明 | EMQ Docs

henrynal 这个配置在你们官方文档里 搜不到。
这个rc版本是很早之前别人部署的。现在我们用4.3了。

mnesia数据文件emqx_auth_username.DCD,是不是加盐了,我用sha256加密后 跟这个 文件对比不一致,我们密码忘了,重新部署了一个emqx服务,几万个设备掉线了,帮帮忙 怎么解密呀?