Error number: MY-011189; Symbol: ER_FIREWALL_RECORDING_STMT_WAS_TRUNCATED; SQLSTATE: HY000
Message: Statement was truncated and not recorded: %s
错误说明
MySQL错误代码 MY-011189 对应于ER_FIREWALL_RECORDING_STMT_WAS_TRUNCATED, 该错误用于表明由于该语句太长,导致Firewall无法完全记录该语句。当服务器在记录Firewall日志时发生该错误,则表明Firewall正在被触发的语句超出最大长度10000字节,因此记录被迫截断。
常见案例
该错误常见于MySQL中,通常是由于用户在实施语句时使用过多的参数或复杂的语句而导致的。当MySQL执行过长的查询语句时,就可能会发生这种情况,导致Firewall语句记录被截断,缺少部分信息。
解决方案
针对该错误,建议用户确保 query_length 服务变量值设置得足够大,以允许Firewall记录更长的语句。用户也可以使用SHOW VARIABLES 命令检查variable,确认语句是否已被正确记录。Firewall可以防止MySQL服务器收到不安全的输入,这将有效降低安全漏洞的风险。