暗号化および圧縮機能

TiDB は、 MySQL 5.7で利用可能なほとんどの暗号化および圧縮関数をサポートします。

サポートされている関数

名前説明
MD5()MD5チェックサムを計算する
PASSWORD()パスワード文字列を計算して返します
RANDOM_BYTES()ランダムなバイトベクトルを返す
SHA1(), SHA()SHA-1 160 ビット チェックサムを計算する
SHA2()SHA-2 チェックサムを計算する
SM3()SM3 チェックサムを計算します (現在、MySQL はこの機能をサポートしていません)。
AES_DECRYPT()AES を使用して復号化する
AES_ENCRYPT()AES を使用して暗号化する
COMPRESS()結果をバイナリ文字列として返す
UNCOMPRESS()圧縮された文字列を解凍する
UNCOMPRESSED_LENGTH()圧縮前の文字列の長さを返します。
VALIDATE_PASSWORD_STRENGTH()パスワードの強度を検証する

block_encryption_mode変数は、 AES_ENCRYPT()AES_DECRYPT()に使用される暗号化モードを設定します。

サポートされていない関数

  • DES_DECRYPT()DES_ENCRYPT()OLD_PASSWORD()ENCRYPT() : これらの関数はMySQL 5.7で非推奨となり、8.0 で削除されました。
  • MySQL Enterprise でのみ使用できる機能問題 #2632

このページは役に立ちましたか?