MySQL ENCRYPT函数
时间:2019-02-04 12:52:46 来源:igfitidea点击:
本MySQL教程通过语法和示例说明了如何使用MySQL ENCRYPT函数。
描述
MySQL ENCRYPT函数用于使用UNIX crypt()对字符串进行加密。
语法
MySQL中ENCRYPT函数的语法为:
ENCRYPT( string [, salt ] )
string要使用UNIX crypt()进行加密的纯文本字符串。
salt盐值。 可选的。加密过程中使用的至少2个字符长的字符串。如果未提供盐,则ENCRYPT函数将使用随机值。
说明
- 如果salt的长度小于2个字符,则ENCRYPT函数将返回NULL。
- 如果字符串为NULL ,则ENCRYPT函数将返回NULL。
- 如果您的系统上没有UNIX crypt(),则ENCRYPT函数将返回NULL。 (所以WINDOWS版本没法进行加密)
示例
mysql> SELECT ENCRYPT('abc');
Result: 'HodO.ryHDWKR2'
mysql> SELECT ENCRYPT('password');
Result: 'Xp7fKf8gFYoMc'
mysql> SELECT ENCRYPT('theitroad');
Result: 'ipQqyRshr94pU'
mysql> SELECT ENCRYPT('theitroad', '123');
Result: '120RNc3daWyrU'
mysql> SELECT ENCRYPT('theitroad', '1');
Result: NULL
mysql> SELECT ENCRYPT(NULL);
Result: NULL

