环境信息
- EMQ X 版本:4.2.5,k8s部署的3节点集群
- 操作系统及版本:centos
问题描述
配置mysql认证源后,emqx_auth_mysql启用成功,客户端带上用户名密码也连接成功了。
但是emqx一直在报错:do_check_acl error,Table ‘emqx_auth.mqtt_acl’ doesn’t exist
配置文件及日志
参考官方文档
配置mysql认证源后,emqx_auth_mysql启用成功,客户端带上用户名密码也连接成功了。
但是emqx一直在报错:do_check_acl error,Table ‘emqx_auth.mqtt_acl’ doesn’t exist
如果不需要使用 ACL 功能的话,请注释配置文件(.../etc/plugins/emqx_auth_mysql.conf
)中 ACL 相关的配置项以禁用该功能。
这个报错日志的意思是默认 ACL 配置指定的 MySQL 表不存在。