使用 DROP SECURITY 语句从当前数据库中删除现有的安全对象。此对象可以是安全策略、安全
标签或安全标签组件;
用法
只有 DBSECADM 能发出此语句。当成功执行 DROP SECURITY 语句后,数据库服务器从系统
目录的表中删除引用指定对象的名称和数字标识符的任何行,这些表为:
对于安全策略是 sysecpolicies
对于安全标签是 sysseclabels
对于安全标签组件是 sysseclabelcomponents 。
跟随在 SECURITY 关键字之后的关键字标识正在删除的安全对象的类型。
SECURITY POLICY policy 指定一个安全策略
SECURITY LABEL policy.label 指定一个安全标签
SECURITY LABEL COMPONENT component 指定一个安全标签组件。
没有 SQL 语句可以在不会破坏整个组件的情况下选择性地删除安全标签组件的某些元素。要从数
据库中只删除安全标签组件的一部分元素,DBSECADM 可以使用 DROP SECURITY LABEL
COMPONENT 语句删除组件,然后使用 CREATE SECURITY LABEL COMPONENT 语句重新定
义删除的子句,但不包括任何不再需要的元素。(另一种方法是删除包含已弃用元素的所有安全标
签,然后使用 CREATE SECURITY LABEL 语句重新定义具有已删除标签相同的组件的新标签,
但不包含这些元素。在这种情况下,已弃用的元素将保留在数据库中,但是没有安全标签会将它们
用作组件的值。)