【问题标题】:How to do select encrypt in workbench如何在工作台中选择加密
【发布时间】:2013-09-24 17:49:12
【问题描述】:

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

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

如何在工作台中显示?

select encrypt("mypassword")

【问题讨论】:

  • 请注意,在 99.999999% 的情况下(尤其是对于新用户),数据库层中的加密并不能解决您认为的问题。

标签: mysql select passwords workbench


【解决方案1】:

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

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

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

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

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

SELECT HEX(ENCRYPT('test'))

【讨论】:

    猜你喜欢
    • 2012-01-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-13
    • 1970-01-01
    相关资源
    最近更新 更多