emq认证mysql后如何使用_emq服务器开启mysql验证教程
在上一篇博客中我們寫了ubuntu16.04中安裝emq服務器教程的,當我們安裝好zip的emq服務器之后。在emqttd目錄下的emq文件夾中,有emq.conf 文件夾。vim emq.conf 打開文檔。按a進入文檔編譯。修改mqtt.allow_anonymous為false,關閉匿名訪問,如果mqtt.allow_anonymous=true。則任意程序連接上emq服務器都可以進行發布主題訂閱主題,接受消息。修改成功之后,按esc?:wq退出保存。進入etc目錄下的plugins文件夾,打開emq_auth_mysql.conf文件,修改其中auth.mysql.server為數據庫的ip地址:端口號。auth.mysql.username為數據庫的連接賬號名稱,password為密碼,database為數據庫名稱auth.mysql.password_hash為我們創建的用戶驗證表里面的密碼加密方式,這個由個人喜好決定,不過數據庫存儲密碼的時候要存對應密碼的加密內容,兩個表mqtt_user是存儲我們驗證用戶名密碼的表,mqtt_acl是存儲驗證權限的表。這兩個表都可以修改,但是需要同時修改查詢語句中對應的表明,而且這兩個表都要存在于我們前面的database對應的數據庫中。兩個表的創建sql語句在emq官網上面有,退出保存修改。然后重啟emqttd,之后進入到官方的websocket中,輸入admin賬號和密碼,先在plugins中開啟mysql插件,如果顯示開啟成功。在websocket界面中輸入數據庫中的用戶名和密碼,進行連接,連接成功,則說明配置成功。
總結
以上是生活随笔為你收集整理的emq认证mysql后如何使用_emq服务器开启mysql验证教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle语句mysql数据库名称_查
- 下一篇: freebsd php 编译 mysql