EMQX開啟Mnesia認證(ClientID和Username認證)


Mnesia認證包含Client ID/Username 。那么,clientid和username應該是什么關系呢?and還是or?

1、開啟Mnesia認證

 

2、按照官方文檔,新增clientid和username、password。

https://docs.emqx.cn/broker/v4.3/advanced/auth-mnesia.html

添加好以后,可以查詢一下

  

 

3、使用MQTT.fx連接測試,分多鍾情況(這里clientid和username設置的密碼都一樣,所以password同時正確或者錯誤)

1)clientid正確、password正確;username正確、password正確

可以連接

2)clientid不正確、password正確;username正確、password正確

可以連接

3)clientid正確、password正確;username不正確、password正確

可以連接

4)clientid正確、password不正確;username正確、password不正確

不可以連接

5)都不正確

不可以連接

總結:簡單的說,clientid和username是“or”的關系,只要有一套正確就能連上來。

 

當然這只是測試了連接,權限情況沒測。

感覺有條件的話,還是使用redis認證要好一點


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM