宣言
ENCRYPT(str[,salt])
説明
ENCRYPT() はUnixのcrypt()呼び出しを使用して str を暗号化し、バイナリ文字列を返します。salt パラメータは少なくとも2文字を含む文字列である必要があります。そうでない場合、結果は NULL になります。salt パラメータが指定されていない場合、ランダム値が使用されます。
システムコールではゼロバイトで終端された文字列が必要となるため、ENCRYPT() をucs2、utf16、utf16le、または utf32 の多バイト文字セットと併用することは推奨されません。
システムが crypt() をサポートしていない場合、ENCRYPT() は常に NULL を返します。
例
obclient> SELECT ENCRYPT('hello');
+------------------+
| ENCRYPT('hello') |
+------------------+
| XROflfjMAx1GA |
+------------------+
1 row in set