AES_ENCRYPT 和 AES_DECRYPT 不适用于 MySQL 5.7

问题描述 投票:0回答:1

当我运行以下代码时,两个输出都只是 NULL。我也尝试过在第一个解密参数周围使用 unhex() 但结果仍然相同。

选择@加密= AES_ENCRYPT('你好','密钥');

选择@decrypt = AES_DECRYPT(@encrypt, '密钥');

为什么这不起作用?

sql mysql aes mysql-5.7
1个回答
0
投票

您缺少

:
运算符

查询应该是:

SELECT @encrypt := AES_ENCRYPT('hello', 'key');

SELECT @decrypt := AES_DECRYPT(@encrypt, 'key');
© www.soinside.com 2019 - 2024. All rights reserved.