日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

emq认证mysql后如何使用_EMQ 认证设置和acl访问控制

發布時間:2025/3/21 数据库 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 emq认证mysql后如何使用_EMQ 认证设置和acl访问控制 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

配置文件說明

etc/emqx.conf

EMQ X 配置文件

etc/acl.conf

EMQ X 默認 ACL 規則配置文件

etc/plugins/*.conf

EMQ X 擴展插件配置文件

1、mqtt認證設置

etc/emqx.conf

allow_anonymous = true #默認開啟匿名認證,任何客戶端都可以連接mqtt服務器

allow_anonymous = false #關閉匿名認證

(注意:連接認證和權限是兩回事)

想要客戶端client連接mqtt,需要開啟emqx_auth_username的插件或者mysql插件認證emqx_auth_mysql

例如在emqx_auth_username插件中配置用戶名和密碼

auth.user.1.username = admin

auth.user.1.password = public

這樣就可以用上面的用戶名和密碼連接mqtt服務

2、mqtt ACL訪問控制

ACL 訪問控制規則:

"允許(Allow) / 拒絕(Deny)" "誰(Who)" "訂閱(Subscribe) / 發布(Publish)" "主題列表(Topics)"

etc/emqx.conf

## Allow or deny if no ACL rules matched

mqtt.acl_nomatch = allow #ACL未匹配時默認授權,如果匹配不到的權限也都有

mqtt.acl_nomatch = deny #ACL未匹配時默認授權,配置什么權限,客戶端就有什么權限

mqtt.acl_file = etc/acl.conf #使用文件定義默認ACL規則(內置ACL)

acl.conf 中應只包含一些簡單而通用的規則,使其成為系統基礎的 ACL 原則。如果需要支持復雜、大量的 ACL 內容,你應該在認證插件中去實現它。

mysql插件的訪問控制emqx_auth_mysql #使用mysql插件定義ACL規則

總結

以上是生活随笔為你收集整理的emq认证mysql后如何使用_EMQ 认证设置和acl访问控制的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。