跳到主要内容
版本:V1.0.0

ENCRYPT

声明

ENCRYPT(str[,salt])

说明

ENCRYPT() 使用 Unix crypt() 调用加密 str 并返回二进制字符串。salt 参数必须是至少包含两个字符的字符串,否则结果为 NULL。如果没有指定 salt 参数,则使用随机值。

因为系统调用需要一个以零字节结尾的字符串,所以不建议将 ENCRYPT() 与 ucs2、utf16、utf16le 或 utf32 多字节字符集一起使用。

如果系统不支持 crypt(),则 ENCRYPT() 始终返回 NULL

示例

SELECT ENCRYPT('hello');
+------------------+
| ENCRYPT('hello') |
+------------------+
| XROflfjMAx1GA |
+------------------+
1 row in set (0.001 sec)