mqtt - Mosquitto >1.5 用户访问级别通配符
问题描述
我正在尝试使用 Mosquitto MQTT Broker v1.5.8。我正在使用 mosquitto_auth_plugin 进行用户身份验证。( https://github.com/jpmens/mosquitto-auth-plug )
我创建了一个带有用户和 acls 表的 mysql 服务器。我想设置一个可以订阅主题的用户test/#
。因此,我在该用户的 acls 表中设置了 rw = 5 但是用户无法订阅任何内容test/#
,但可以订阅test/123
我查看了发布的问题之一https://github.com/jpmens/mosquitto-auth-plug/issues/356 但由于回购已存档,我无法在那里提问。
mysql> select * from acls;
+----+--------------+--------------------+----+
| id | username | topic | rw |
+----+--------------+--------------------+----+
| 1 | test | test/# | 5 |
+----+--------------+--------------------+----+
解决方案
推荐阅读
- javascript - Capybara 测试更改脚本有效并向 HTML 字段添加属性
- python - 从几个列表列表创建数据框
- php - 如何修复以下 PHP 警告?
- vuejs2 - 如何制作无限嵌套循环
- php - Laravel如何将图像上传到数据库并在视图中显示
- python - 通过给定的行索引对 pandas DataFrame 进行分组
- flutter - 如何调整文件大小然后转换为base64?
- java - 试图保存一个 HashMap
- 在 h2 数据库中由于“值太长 ... BINARY(255)”而失败
- django - “str”的 Pylint Django 模型实例没有成员
- php - Slim 3 框架 - 将数据从中间件传递到控制器 - 动作参数