MQTT restricts anonymous user access and enables user password authentication
Question:
Just built emq service default is to open anonymous user access, such an environment is very insecure, as long as you know the ip address can connect, so it is strongly recommended to open user authentication, set password!
Workaround 1. Modify the configuration file
vim /etc/emqx/emqx.conf
Change true to false
allow_anonymous = false
2. restart the service
ps -ef |grep emq
kill -9 27964
systemctl start emqx
3. Import plug-in module
cd /usr/lib/emqx/bin
sh emqx_ctl plugins load emqx_auth_username
4. Set Account Password
emqx_ctl users add admin public
reference documentation
Official documents:
https://docs.emqx.io/broker/v3/cn/commands.html#status