宣言
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