mqtt客户端的连接emqx出现权限问题

环境信息

  • EMQ X 版本:4.3.5
  • 操作系统及版本:ubuntu20.04
  • 其他

问题描述

我客户端连接emqx出现权限问题,从配置上看不出问题

配置文件及日志


这上面是emqx_auth_mongo中修改过的的配置。
阿里旺旺图片20210809092459

这上面是mongod数据库用的验证表
serverAddress = “127.0.0.1:8883”
this.serverAddress = mqtts://${serverAddress}
1628480952(1)


这两张是我用的验证程序 代码和程序运行时的实时值
021-08-09T18:03:54.678568+08:00 [warning] IotAPP/npDq1Vapo/connect_to_server@127.0.0.1:50652 [Channel] Client IotAPP/npDq1Vapo/connect_to_server (Username: ‘IotAPP/npDq1Vapo’) login failed for not_authorized
上面是运行这个测试emqx日志文件

password_hash 这个配置项你是怎么配置的?KNAm-mMhEr 这个 Hashed Password 有加盐吗?

没加 auth.mongo.auth_query.password_hash = plain

官方文档就够了,写的很详细了,跟你现在的对比一下。

开源版文档

你的 collection 配置的和你数据库里面的一致吗?


是一样的我现在怀疑emqx支不支持我这样格式的数据表
阿里旺旺图片20210809092459