我正在使用Workbench for Mac
当我尝试选择encrypt时,字段中没有结果。如果我复制字段,我将获得树点“…”
我在查询浏览器中尝试了同样的方法,得到了一个结果。
如何在workbench中显示?
select encrypt("mypassword")
最佳答案
ENCRYPT()
返回二进制字符串。
默认情况下,MySQL Workbench不显示二进制字符串(以避免意外误解);但是可以在输出网格中显示二进制字符串值:View>Edit>Preferences>SQL Editor>TreatBINARY/VARBINARY
as non-binary character string。
或者,将结果转换为非二进制字符串:
SELECT CONVERT(ENCRYPT('test') USING utf8)
或以适当的方式编码:
SELECT HEX(ENCRYPT('test'))