当我运行以下代码时,两个输出都只是 NULL。我也尝试过在第一个解密参数周围使用 unhex() 但结果仍然相同。
选择@加密= AES_ENCRYPT('你好','密钥');
选择@decrypt = AES_DECRYPT(@encrypt, '密钥');
为什么这不起作用?
您缺少
:
运算符
查询应该是:
SELECT @encrypt := AES_ENCRYPT('hello', 'key');
SELECT @decrypt := AES_DECRYPT(@encrypt, 'key');