emqx_auth_mnesia.conf 配置认证不生效

环境信息

  • EMQX 版本:开源版 4.2.14
  • 操作系统及版本:阿里云 Centos 7
  • 其他

问题描述

emqx_auth_mnesia.conf 配置认证不生效

配置文件及日志

1.关闭匿名
image

2.配置认证
image

3.重启查看
image

4.连接

emqx_auth_mnesia 插件也重启过

把这两个用户,用 emqx_ctl 命令删掉,然后在重启 emqx_auth_mnesia 插件试试看

emqx_ctl 命令删除后 查询没有用户后重启了插件 再次查询得到这两个用户,MQTTX插件还是连接不上,很费解,望大佬帮忙分析一下,是版本问题吗,还是系统环境的问题? 阿里云 CentOS 7.9 X64
image

image

emmmmm 这就很奇怪了…你的 emqx 是单节点还是集群的?


看配置的密码hash类型是 plain,那 emqx 内部的数据存储的就是密码的明文。试试看直接把数据表搂出来看看

./bin/emqx eval 'ets:tab2list(emqx_user).'

很奇怪啊,我是十分确定我配置的plain,但是图上怎么好像是sha256的hash呀

请问我是4.3.22版本的,遇到了和该用户一样的问题,但是我用MQTTX客户端是可以使用账号:admin 密码:public建立连接的;但是访问18083端口的DashBoard页面时,就不能用该账号密码登录,我想请问这是什么问题?