认证问题

环境信息

  • EMQ X 版本:4.3.10
  • 操作系统及版本:centos7
  • 其他

问题描述

启用了插件emqx_auth_mnesia ,并且在emqx_auth_mnesia.conf配置了用户和密码,停用了匿名登录,客户端输入错误的用户名密码都不能登录,但是输入admin / public确一直可以登录(admin用户已经改过密码),不管改了配置文件里的admin密码还是直接把admin用户从配置文件里去掉,仍然可以登录,这个是什么原因呢?

配置文件及日志

## Examples:
auth.user.1.username = admin
auth.user.1.password = ********
auth.user.2.username = ropin
auth.user.2.password = *******

认证.conf文件改动之后是不是没有重启?推荐使用API或者dashbo来改。参考文档,创建之后可以通过API或者dashboard看下创建的结果

改完用emqx restart重启了,没啥用,dashboard在哪里改呢,我装的docker版本的模块部分显示和帮助文档不一样,找不到可以配置的地方。

查看认证

curl --basic -u admin:pulic http://127.0.0.1:8083/api/v4/auth_clientid
curl --basic -u admin:pulic http://127.0.0.1:8083/api/v4/auth_usernmae