emqx mnesia认证

环境信息

  • EMQ X 版本:4.3.7
  • 操作系统及版本:centos 8.2
  • 其他:通过rpm安装

问题描述

1.通过Dashboard设置emqx_auth_mnesia.conf插件开启。
修改配置文件
并设置匿名登录为false。设置好后重启emqx,但是通过MQTT.fx连接时,
用户名密码输入的为什么还是明文呢?把密码通过sha256加密后,连接就会出现bad username or password。配置文件中已经设置了sha256,通过工具连接的时候需要把用户名的密码通过sha256进行加密吗?

2.通过DashBoard界面设置用户与通过命令行 emqx_ctl user list 有什么区别?
为什么两个显示的会不一样呢?权限的认证的用户是只能在emqx_auth_mnesia配置文件中写吗?
那DashBoard中用户新建,这个地方的用户作用是什么呢?

你好,

  1. hash类型只是在密码进行校验时用到,将客户端上传的password进行hash后和emqx里面存储的用户密码进行校验
    2.dashboard和emqx可以看作是两个独立的应用,dashboard上的那个create user只是创建dashboard的用户