SelectDB Enterprise
参考手册
SQL 语句
安全合规
SHOW ENCRYPTKEY

SHOW ENCRYPTKEY

描述

查看数据库下所有的自定义的密钥。

语法

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

可选参数

1. <db>

要查询的数据库名字。比如:db1.my_key

2. <key_pattern>

用来过滤密钥名称的参数。

返回值

列名说明
EncryptKey Name密钥名称
EncryptKey String密钥的值

权限控制

执行此 SQL 命令的用户必须至少具有以下权限:

权限(Privilege)对象(Object)说明(Notes)
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     |
    +---------------------+-------------------+
  • 查看指定数据库下匹配指定密钥名称的密钥

    SHOW ENCRYPTKEYS FROM example_db LIKE "%my%";
    +-------------------+-------------------+
    | EncryptKey Name   | EncryptKey String |
    +-------------------+-------------------+
    | example_db.my_key | ABCD123456789     |
    +-------------------+-------------------+
© 2025 北京飞轮数据科技有限公司 京ICP备2022004029号 | Apache、Apache Doris 以及相关开源项目名称均为 Apache 基金会商标