emqx后端命令行创建的用户无法同步道前端

环境

  • EMQX 版本:centos8-4.2.14-x86_64.zip
  • 操作系统版本:银河麒麟高级操作系统v10 sp3 4.19.90-52.23.v2207.ky10.x86_64 #1 SMP Thu Mar 23 14:20:04 CST 2023 x86_64 x86_64 x86_64 GNU/Linux

重现此问题的步骤

  1. emqx已部署成功,本节点已响应ping

  2. 已加载emqx_auth_username插件开启用户认证

  3. 在linux系统使用命令已经创建了用户账号

  4. 在web端登录界面使用账号登录显示"Username Not Found"

预期行为

正常登录web端管理界面

实际行为

需要的是 Dashboard UI 的账号密码。该密码与 emqx_auth_username 插件以及 allow_anonymous 选项都没有关系。

你需要使用命令 ./bin/emqx_ctl admins passwd admin abcd1234 来创建。默认 Dashboard 密码是 admin/public

4.2 已经不在维护周期了。如果可行请升级到 4.4.18。

这个命令是否是创建命令,我尝试过使用去创建一个新的的用户失败了.

此命令是否是将默认用户admin修改初始密码

是这个意思。


在测试这个账号的时候连接失败,是什么原因,是否是因为web端和服务端口端口未开放导致的

看一下日志,应该是因为认证没有通过。这个用户名密码就是你前面开启 emqx_auth_username 插件后,配置的 users.