配置文件关闭了匿名访问,但是我客户端还是不需要用户名密码就可以访问?

错误报告

我这边有测试环境(图一)和开发环境(图二),我配置文件修改情况(图三图四),现在遇到的问题是,测试环境不需要账号密码就可以登陆进去,开发环境现在一直报
Connection refused: Not authorized这个错误 ,目前不知道我的配置账号密码生效没。图五是配置的插件





环境

  • EMQX 版本:emqx 4.3.5
  • 操作系统版本:Windows10

重现此问题的步骤

  1. xxx
  2. xxx
  3. xxx

预期行为

我想解决用客户端使用账号密码登陆mqtt,目前一直就有点问题

实际行为


功能请求

描述你需要的功能

为什么你需要这个功能


其他

关闭匿名访问需要重启 EMQX 服务才能生效,你有重启过吗?

我这边关闭匿名访问后,提交代码,他们会部署一下相当于是刷新了的

我这边关闭匿名访问后,提交代码,他们会部署一下相当于是刷新了的,你看我这边编辑流程有没有问题呢

你测试环境和开发环境连接的 EMQX 也不是同一个吧?

公司的配置文件只有一个,所以我也只关闭了一个密码访问的地方


估计你这个修改的是开发环境的配置了,你需要找一下测试环境的配置文件。

但是我修改的是开发环境的配置,我客户端登陆的时候账号密码也登不进去呢显示的是 Connection refused: Not authorized这个错误

看你的截图是连接时没有提供密码?


这里clientid和username的密码都试过

可以看下我这里的配置和连接报错情况


你看一下你的配置文件,你配置的是 Client,那就是说需要你的 Client ID 为 id,Password 为 passwd 时才能认证成功。你现在连接时是将 Username 设置为 id 了。


现在是这样配置,密码这里是填哪一个呢,刚刚我试了passwd 和public都还是连不上

填 passwd 连接报什么错?