#mqtt #mosquitto
#mqtt #mosquitto
Вопрос:
Я пытаюсь использовать Mosquitto MQTT Broker версии v1.5.8. Я использую mosquitto_auth_plugin для аутентификации пользователя. (https://github.com/jpmens/mosquitto-auth-plug )
Я создал сервер mysql с таблицами пользователей и acls. Я хочу настроить пользователя, который может подписаться на тему test/#
. Итак, я устанавливаю rw = 5 в таблице acls для этого пользователя, однако пользователь не может подписаться ни на один test/#
, но может подписаться на test/123
Я просмотрел одну из опубликованных проблем https://github.com/jpmens/mosquitto-auth-plug/issues/356 но поскольку репозиторий заархивирован, я не могу задавать там вопросы.
mysql> select * from acls;
---- -------------- -------------------- ----
| id | username | topic | rw |
---- -------------- -------------------- ----
| 1 | test | test/# | 5 |
---- -------------- -------------------- ----
Комментарии:
1. Отредактируйте вопрос, чтобы показать все, что есть в таблице ACL для этого пользователя
2. Я добавил таблицу acls
3. Внесли ли вы изменения в запрос, предложенные в проблеме, на которую вы указываете?
4. Да, это мой текущий запрос
auth_opt_aclquery SELECT topic FROM acls WHERE (username = '%s') AND (rw amp; %d) AND ( NOT (topic REGEXP '[ #]') OR (rw amp; 3) )