更新时间:2026-03-19 GMT+08:00
AES_encrypt函数报错Incorrect parameter count…的解决方案
AES_encrypt函数的入参数量由参数block_encryption_mode决定,使用规范与开源社区一致。
- 当该参数为 xxx-xxx-ecb时(例如:aes-128-ecb),AES_encrypt函数需要2个输入参数。
- 当该参数为 xxx-xxx-cbc时(例如:aes-128-cbc),AES_encrypt函数需要3个输入参数。
如果您是从其他MySQL或相同生态的数据库迁移过来,且AES_encrypt在源端库的调用正常,为保证加解密结果的一致性,请在控制台将TaurusDB的block_encryption_mode参数改为与源端一致。