1

我正在使用 Mac 的 Workbench 当我尝试选择加密时,我在该字段中没有结果。如果我复制该字段,我将获得树点“...”

我用查询浏览器尝试了同样的事情,我得到了结果。

如何在工作台中显示这个?

select encrypt("mypassword")
4

1 回答 1

1

ENCRYPT()返回一个二进制字符串。

默认情况下,MySQL Workbench 不显示二进制字符串(避免意外误解);但是可以在输出网格中显示二进制字符串值:查看 > 编辑 > 首选项 > SQL 编辑器 >BINARY/VARBINARY视为非二进制字符串。

或者,将结果转码为非二进制字符串:

SELECT CONVERT(ENCRYPT('test') USING utf8)

或者以合适的方式对其进行编码:

SELECT HEX(ENCRYPT('test'))
于 2013-09-24T18:13:58.933 回答