SHOW ENCRYPTKEY
説明
データベース配下のすべてのカスタムキーを表示します。ユーザーがデータベースを指定した場合は、対応するデータベースを確認し、そうでなければ現在のセッションが配置されているデータベースを直接クエリします。
構文
SHOW ENCRYPTKEYS [ { IN | FROM } <db> ] [ LIKE '<key_pattern>']
オプションパラメータ
1. <db>
対象データベースの名前。
例:db1(db1.my_keyのようなキー名内)。
2. <key_pattern>
キー名をフィルタリングするためのパターンパラメータ(ワイルドカードマッチングをサポート)。
戻り値
| カラム | 説明 |
|---|---|
EncryptKey Name | キーの名前 |
EncryptKey String | キーの値 |
アクセス制御要件
このSQLコマンドを実行するユーザーは、以下の最小権限を持つ必要があります:
| 権限 | オブジェクト | 注意事項 |
|---|---|---|
ADMIN_PRIV | User / 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 |
+---------------------+-------------------+
指定されたデータベース内で名前パターンによってキーをフィルタします。
```sql
SHOW ENCRYPTKEYS FROM example_db LIKE "%my%";
```
```text
+-------------------+-------------------+
| EncryptKey Name | EncryptKey String |
+-------------------+-------------------+
| example_db.my_key | ABCD123456789 |
+-------------------+-------------------+
```