EMQX连接成功后,间隔一分钟会出现条AUTHZ消息

环境

  • EMQX 版本:5.4.3
  • 操作系统版本:centos7.9

重现此问题的步骤

  1. 使用paho.client.mqttv3连接mq,登录后订阅消息,然后正常发送消息

预期行为

实际行为

请问这个是怎么产生的呢?会影响使用吗?如何消除这个消息。

对功能没有不影响。
你应该是认证的时候用了类似于 JWT 的功能。里面可以带 acl 规则来做授权的,但是你没有用这个 acl 的功能,所以他会报一下说没有 acl 规则 match。
https://www.emqx.io/docs/zh/latest/access-control/authn/jwt.html#权限列表

谢谢反馈,我们后续会优化这条 trace 提示。这样提示不太看得懂。

认证配置的是mysql,没用到JWT。数据库返回了密码,用户名
SELECT password as password_hash,clientid,username FROM mqtt_user WHERE username=${username} LIMIT 1

客户端授权,用的是默认的配置

{allow, {username, {re, "^dashboard$"}}, subscribe, ["$SYS/#"]}.

{allow, {ipaddr, "127.0.0.1"}, all, ["$SYS/#", "#"]}.

{deny, all, subscribe, ["$SYS/#", {eq, "#"}]}.

{allow, all}.

好的,感谢反馈,这条日志没有关系的。
只要你mysql 返回的不是is_superuser 是 0,他就会打印这一条。我们v580后续会优化这个提示哈:https://github.com/emqx/emqx/pull/13151