emq版本3.2.0
1、在 emqx.conf中设置
allow_anonymous = false
acl_nomatch = deny
2、不能在emqx_auth_username.conf中直接添加用户名密码,会导致程序启动失败,应该在WEB控制台或者命令行启用用户名认证,然后用命令行添加用户名和密码:
启用认证插件: ./emqx_ctl plugins load emqx_auth_username
添加用户名及密码: ./emqx_ctl users add admin 12345678
查看用户名列表: ./emqx_ctl users list
删除用户名: ./emqx_ctl users del admin
这样设置完后下次启动仍然生效。