麻烦问下用户和clientid的区别是啥?需要为每一个连入的设备都设置账号吗?

在学习EMQX的过程中,一直被用户和客户端ID两个参数困扰。在我们实际应用中应该如何区分和使用?

ClientID(客户端标识符) 用于唯一标识客户端,是用来识别 MQTT 会话状态的
Username(用户名) 可以被用于身份验证和授权,是一个可选的字段

可以看一下协议规范里面的定义 MQTT Specification