前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何管理 MQTT 用户登录?

如何管理 MQTT 用户登录?

作者头像
嵌入式小屋
发布2022-04-27 17:32:08
1.5K0
发布2022-04-27 17:32:08
举报
文章被收录于专栏:嵌入式小屋的专栏

前言:

上一篇文章测试了 MQTT 的连接,但是它是匿名的,甚至不填用户名以及密码都可以连接上,我们肯定不想看到这种局面。

一.关闭匿名功能

修改 /etc/emqx/emqx.conf 的配置,参考指令如下:

代码语言:javascript
复制
$ sudo vim /etc/emqx/emqx.conf

修改,如下图所示

这个时候,你直接登陆是不可以的,连不上。

二.使用 emqx_auth_mnesia 认证

1. 修改 emqx_auth_mnesia.conf 文件

如果你安装的 MQTT 服务器,是按照我前面文章所说,直接输入以下命令就可以编辑了。

代码语言:javascript
复制
sudo vim /etc/emqx/plugins/emqx_auth_mnesia.conf

修改如下图所示:

去掉##,增加或修改用户名和密码即可

2. 开启 emqx_auth_mnesia 插件

3. 重启 MQTT 服务器

代码语言:javascript
复制
$ sudo emqx restart
EMQ X Broker 4.3.1 is stopped: ok
EMQ X Broker 4.3.1 is started successfully!

三.测试

  1. 配置用户名密码
  1. 可以愉快的去连接了 参考文章: 如何使用MQTT服务器?(保姆级教程)
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-01-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 嵌入式小屋 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一.关闭匿名功能
  • 二.使用 emqx_auth_mnesia 认证
  • 三.测试
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档