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