Error number: MY-013153; Symbol: ER_AUDIT_LOG_JSON_FILTERING_NOT_ENABLED; SQLSTATE: HY000
Message: Audit Log filtering has not been installed.
错误说明
MY-013153是MySQL错误代码,其中,Symbol: ER_AUDIT_LOG_JSON_FILTERING_NOT_ENABLED; SQLSTATE: HY000表明在MySQL会话中使用了禁用的JSON过滤方式,或者缺少运行相关插件的参数。在MySQL的Audit Log插件中,开启JSON过滤可以增强审计日志的安全性,可以保护敏感信息不被无权访问和更改,同时还可以增加审计记录的可读性。但是在运行过程中,如果未使用正确的参数,可能会导致上述错误。
常见案例
MY-013153错误主要出现在MySQL Audit Log插件中,如果在安装插件时未指定json_object插件参数,会导致出现此错误。另外,SQL语句中包含在Audit Log插件中禁用的JSON过滤方式,也可能出现此错误。
解决方法
如果出现MY-013153错误,应检查安装Audit Log插件时是否指定参数json_object,若未指定,可在参数中增加json_object来开启JSON过滤,重装插件。
另外,如果此错误发生在SQL执行中,可能需要检查SQL语句中是否使用了禁用的JSON过滤方式,或者修改过滤方式让SQL语句与插件参数同步,以此避免出现此错误。