MariaDB 函数

MariaDB ENCRYPT() 函数用于使用 UNIX crypt() 加密字符串并返回字符串的加密值。该函数在加密过程中使用salt,并且salt的长度应至少为2个字符。如果未提供salt,此函数将使用随机值作为salt。在特殊情况下,它返回以下内容:

  • 如果 salt 长度小于 2 个字符,则返回 NULL。
  • 如果 salt 则返回 NULL。>string 为 NULL。
  • 如果 UNIX crypt() 在系统上不可用,则返回 NULL。

语法

ENCRYPT(string, salt) 

参数

string必需。 指定要使用 UNIX crypt() 加密的明文字符串。
salt可选。 指定字符串长度至少为 2 个字符。它用于加密过程。如果未提供,该函数将使用随机值。

返回值

返回字符串。

示例:

下面的示例展示了ENCRYPT()函数的用法。

SELECT ENCRYPT('password');
Result: 'EY8ULaXsqebTI'

SELECT ENCRYPT('password', 'key');
Result: 'keZqlq1fzdLxY'

SELECT ENCRYPT('password', 'K');
Result: NULL

SELECT ENCRYPT('yxjc123');
Result: 'slMsPu84B1IEU'

SELECT ENCRYPT(NULL);
Result: NULL