05 mosquitto 配置登录账号和密码

下面来讲解mosquitto 配置登录账号和密码

1、在配置文件mosquitto.conf中,任意位置加入下面文本,保存退出(我说的全新安装的情况下,如果是维护已经使用很久的系统,可在配置文件中找到对应的属性进行更改)

#设置不允许匿名登录
allow_anonymous false

2、重启mosquitto服务配置文件的修改才能生效。为了方便调试和操作,我们后面的操作全部通过命令行模式进行。

3、插入新用户名及密码,输入密码时界面是不会显示的,直接输入后回车就可以,需要连续输入两次。保证pwfile.example的路径和上面的配置一致。下面打开CMD并进入mosquitto根目录输入(使用-c 参数会导致清空密码文件,重新插入用户):

mosquitto_passwd -c  pwfile.example 用户名1

05 mosquitto 配置登录账号和密码_第1张图片
不使用-c 表示追加用户,不影响旧用户,如下:

mosquitto_passwd -c  pwfile.example 用户名2

05 mosquitto 配置登录账号和密码_第2张图片

4.打开pwfile.example文件可以看到刚刚新增的两个用户:
在这里插入图片描述

5、启动mosquitto 进行测试。

首先启动第一个cmd窗口启动服务:

mosquitto.exe -c mosquitto.conf

05 mosquitto 配置登录账号和密码_第3张图片

然后启动第二个cmd窗口订阅’user1/topic’主题(其中user1是账号,123456是密码):

mosquitto_sub -u user1 -P 123456 -t 'user1/topic' -v

05 mosquitto 配置登录账号和密码_第4张图片
最后启动第三个cmd窗口发布订阅’腰疼不加班’信息:

mosquitto_pub -u user1 -P 123456 -t 'user1/topic' -m '不加班'

在这里插入图片描述
然后第二个CMD的窗口会接收到消息:
在这里插入图片描述

你可能感兴趣的:(#,MQTT)