メインコンテンツまでスキップ
バージョン: 2.1

SHOW ENCRYPTKEY

デスクリプション

データベース配下のすべてのカスタムキーを表示します。ユーザーがデータベースを指定した場合は、対応するデータベースを確認し、指定しない場合は現在のセッションが配置されているデータベースを直接クエリします。

Syntax

SHOW ENCRYPTKEYS [ { IN | FROM } <db> ] [ LIKE '<key_pattern>']

オプションパラメータ

1. <db>

対象データベースの名前。
例: db1 (db1.my_keyのようなキー名において)。

2. <key_pattern>

キー名をフィルタリングするためのパターンパラメータ(ワイルドカードマッチングをサポート)。

戻り値

Columnデスクリプション
EncryptKey Nameキーの名前
EncryptKey Stringキーの値

アクセス制御要件

このSQLコマンドを実行するユーザーは、以下の最小権限を持つ必要があります:

PrivilegeObject注釈
ADMIN_PRIVUser / Role暗号化キーを表示するには、対象のユーザー/ロールに対するADMIN_PRIV権限を持つ必要があります

使用上の注意

データベースが明示的に指定された場合、システムは指定されたデータベース内の暗号化キーを照会します。そうでなければ、 現在のセッションのデータベース内のキーを自動的に照会します。

  • 現在のセッションのデータベース内のすべてのカスタムキーを一覧表示する。

    SHOW ENCRYPTKEYS;
    +-----------------+-------------------+
    | EncryptKey Name | EncryptKey String |
    +-----------------+-------------------+
    | testdb.test_key | ABCD123456789 |
    +-----------------+-------------------+
  • 指定されたデータベース内のすべてのカスタムキーを一覧表示します。

    SHOW ENCRYPTKEYS FROM example_db ;
    +---------------------+-------------------+
    | EncryptKey Name | EncryptKey String |
    +---------------------+-------------------+
    | example_db.my_key | ABCD123456789 |
    | example_db.test_key | ABCD123456789 |
    +---------------------+-------------------+
  • 指定されたデータベース内で名前パターンによってキーをフィルタリングします。

    SHOW ENCRYPTKEYS FROM example_db LIKE "%my%";
    +-------------------+-------------------+
    | EncryptKey Name | EncryptKey String |
    +-------------------+-------------------+
    | example_db.my_key | ABCD123456789 |
    +-------------------+-------------------+