我正在使用Workbench for Mac 当我尝试选择加密时,我在该字段中没有结果。如果我复制字段,我会获得树点" ..."
我在查询浏览器中尝试相同的操作,但我得到了一个结果。
如何在工作台中显示它?
select encrypt("mypassword")
答案 0 :(得分:1)
ENCRYPT()
返回二进制字符串。
默认情况下,MySQL Workbench不显示二进制字符串(以避免意外误解);但是可以在输出网格中显示二进制字符串值:View>编辑>偏好> SQL编辑器>将BINARY/VARBINARY
视为非二进制字符串。
或者,将结果转码为非二进制字符串:
SELECT CONVERT(ENCRYPT('test') USING utf8)
或以合适的方式对其进行编码:
SELECT HEX(ENCRYPT('test'))