宣言
DES_DECRYPT(crypt_str[,key_str])
説明
この関数は、DES_ENCRYPT() 関数で暗号化された文字列を復号化するために使用します。エラーが発生した場合、この関数は NULL を返します。 この機能は、OceanBaseデータベースがSSLサポートを有効に設定されている場合にのみ有効です。
key_str パラメータは、メッセージを復号化するためのキーを渡すために使用されます。key_str パラメータが指定されていない場合、DES_DECRYPT() 関数は暗号化された文字列の最初のバイトをチェックして、元の文字列を暗号化するために使用されたDESキー番号を特定し、その後DESキーファイルからキーを読み取って文字列を復号化します。したがって、ユーザーは SUPER 権限を持っている必要があります。
crypt_str パラメータが暗号化された文字列ではない場合、その文字列を直接返します。
例
obclient> SELECT DES_DECRYPT(DES_ENCRYPT('secret','cry'), 'cry');
+-------------------------------------------------+
| DES_DECRYPT(DES_ENCRYPT('secret','cry'), 'cry') |
+-------------------------------------------------+
| secret |
+-------------------------------------------------+
1 row in set