部署5.5.1版本的emqx,开启了mysql认证和授权,授权的查询sql:SELECT action, permission, topic FROM mqtt_acl where username = ${username} and client_id = ${clientid} ;mqttx连接成功后,订阅提示异常:订阅失败 错误的 QoS, SubACK 失败, 请检查 MQTT broker 设置。
permission 里面应该是allow 或者 deny,不能有 all all 是 action 里面的,再检查一下。