文档首页/ 云数据库 TaurusDB/ 常见问题/ 数据库基本使用/ AES_encrypt函数报错Incorrect parameter count…的解决方案
更新时间: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参数改为与源端一致。