DROP KEY

从数据库中删除加密密钥及其证书(如果有)。

要查看现有的加密密钥,请查询 CRYPTOGRAPHIC_KEYS

语法

DROP KEY [ IF EXISTS ] key-name [,...] [ CASCADE ]

参数

IF EXISTS
当要删除的密钥不存在时,Vertica 不会报告错误。 在 SQL 脚本中使用此子句,可避免在尝试创建不存在的对象之前删除它们时出错。
key-name
要删除的加密密钥的名称。
CASCADE
在删除密钥之前删除依赖对象。

特权

非超级用户,为以下之一:

  • 密钥的所有权

  • DROP 权限

示例

删除 k_ca,如果存在:

=> DROP KEY k_ca IF EXISTS;
DROP KEY;

删除 k_client 及其依赖项(与之关联的证书):

=> DROP KEY k_client CASCADE;
DROP KEY;

另请参阅