DROP ENCRYPTKEY
更新时间:2025-10-15
描述
此语句用于删除一个自定义密钥。密钥的名字完全一致才能够被删除。
语法
                SQL
                
            
            1DROP ENCRYPTKEY [IF EXISTS] <key_name>必选参数
1. <key_name>
要删除密钥的名字,可以包含数据库的名字。比如:
db1.my_key。
可选参数
1. [IF EXISTS]
如果密钥不存在,则不执行任何操作。
权限控制
执行此 SQL 命令的用户必须至少具有以下权限:
| 权限(Privilege) | 对象(Object) | 说明(Notes) | 
|---|---|---|
| ADMIN_PRIV | 用户(User)或 角色(Role) | 用户或者角色拥有 ADMIN_PRIV权限才能进行删除密钥操作 | 
示例
- 
删除掉一个密钥 SQL1DROP ENCRYPTKEY my_key;
- 
删除掉一个密钥,如果密钥不存在则不执行任何操作 SQL1DROP ENCRYPTKEY IF EXISTS testdb.my_key;
