is_superuser 不生效

环境信息

  • EMQX 版本:5.0.4
  • 操作系统及版本:centos7.2
  • 其他

问题描述

http认证,响应字段 is_superuser=true。授权配置为 File-> {deny all}. 认证后无法订阅主题。
Mysql认证,包含了 is_superuser,且设置为1, 还是无法订阅主题.
Emqx5我要如何启用超级用户呢?

看下具体的配置呢


HTTP认证响应

按理说这时候不是应该跳过acl授权检查吗,可是不配置用户名授权的话,is_superuser=true也会订阅失败.

我是通过控制台配置的。

MySQL 认证看着配置是正确的, 看下这次认证是被谁授权了呢(HTTP Server 还是 MySQL)

  • 如果是 HTTP Server 得检查下,返回格式是否满足https://www.emqx.io/docs/zh/v5.0/security/authn/http.html#%E8%AE%A4%E8%AF%81%E5%8E%9F%E7%90%86

还是不行话,可以开下emqx的 DEBUG 日志看下






日志如下:
mysql-debug.log.zip (1.6 KB)

我搭建了一样的环境,经过测试,确认功能是对的。
你检查下你的 mysql 表中是否有 is_superuser 字段