mysql - 如何在工作台中选择加密

标签 mysql select passwords workbench

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

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

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

select encrypt("mypassword")

最佳答案

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

默认情况下,MySQL Workbench 不显示二进制字符串(以避免意外的误解);然而,可以在输出网格中显示二进制字符串值:View > Edit > Preferences > SQL Editor > Treat BINARY/VARBINARY as nonbinary character string.

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

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

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

SELECT HEX(ENCRYPT('test'))

关于mysql - 如何在工作台中选择加密,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18988580/

相关文章:

mysql - 我如何更改 MySQL 5.6 中 pid 文件的路径

jQuery 从选择中获取值然后更改 div 的 css

Excel VBA : Find range of cells for each day (non specified) and apply formula in a new cell

php - 安全的 PHP 密码输入可能吗?

html - 防止 jaw 在密码类型输入字段中说出 "password"

mysql - mysql查询中的汇总信息列

mysql - 防止 1 :n database relation 中的不一致

mysql - 分组并加入

node.js - 有没有办法在 NodeJS 中生成受密码保护的 XLSX?

where子句中的sql伪列