Mysql AES_加密/AES_解密奇怪的行为

Mysql AES_加密/AES_解密奇怪的行为,mysql,aes,Mysql,Aes,返回74657374,该值UNHEX()无法对其执行任何操作。“74657374”是ASCII格式的“test”,以十六进制显示。您正在向UNHEX提供错误的信息,或者您可能需要某种方法将结果字节转换为文本。太好了,所以它可以正常工作。如何将其转换为人类可读的内容?关于这个问题,有一些错误报告,但我认为列类型丢失了,因为没有。我建议您创建一个示例,在其中实际存储/检索数据库中的结果。它现在可能恢复为字节数组类型。它不转换为十六进制,只是字节,以十六进制显示。 SELECT AES_DECRYPT

返回74657374,该值
UNHEX()
无法对其执行任何操作。“74657374”是ASCII格式的“test”,以十六进制显示。您正在向UNHEX提供错误的信息,或者您可能需要某种方法将结果字节转换为文本。

太好了,所以它可以正常工作。如何将其转换为人类可读的内容?关于这个问题,有一些错误报告,但我认为列类型丢失了,因为没有。我建议您创建一个示例,在其中实际存储/检索数据库中的结果。它现在可能恢复为字节数组类型。它不转换为十六进制,只是字节,以十六进制显示。
SELECT AES_DECRYPT(AES_ENCRYPT('test', 'mysecret'), 'mysecret')