大概率是在数据库没有找到对应的用户,小概率是数据库连接断开了。
建议开了emqx 的 debug 日志就应该能看到具体的流程。
select password from mqtt_user where username like ‘%u’ limit 1 这个认证SQL对于EMQX5.8版本有效吗或者说是正确的吗?
SELECT password_hash, salt, is_superuser FROM mqtt_user WHERE username = ${username} LIMIT 1
好的,感谢,问题已解决
请问下怎么解决的呢,我们也发现这个问题,运行一段时间,Mysql数据库认证变成连接中,日志也是打印这个错误,重启就正常,但是过一段时间又会断开,无法排查具体原因