前言:
上一篇文章测试了 MQTT 的连接,但是它是匿名的,甚至不填用户名以及密码都可以连接上,我们肯定不想看到这种局面。
修改 /etc/emqx/emqx.conf 的配置,参考指令如下:
$ sudo vim /etc/emqx/emqx.conf
修改,如下图所示
这个时候,你直接登陆是不可以的,连不上。
1. 修改 emqx_auth_mnesia.conf 文件
如果你安装的 MQTT 服务器,是按照我前面文章所说,直接输入以下命令就可以编辑了。
sudo vim /etc/emqx/plugins/emqx_auth_mnesia.conf
修改如下图所示:
去掉##,增加或修改用户名和密码即可
2. 开启 emqx_auth_mnesia 插件
3. 重启 MQTT 服务器
$ sudo emqx restart
EMQ X Broker 4.3.1 is stopped: ok
EMQ X Broker 4.3.1 is started successfully!