ORA-12467: minimum label can contain a level only
Cause: You included compartments or groups in the minimum label.
Action: Enter only an authorized minimum level as the label.
ORA-12467: minimum label can contain a level only错误是指在使用Oracle Database时,尝试将最低标签设置为包含多个级别的条目时发生的。
当尝试设置其mid-label低于当前激活的label-access-levels(以结构化的形式被记录的label)的最低标签时,将引发 Oracle 错误ORA-12467。最低标签只能包含一个级别,并且必须大于当前激活的标签级别。
例如,假设中级标签(ML)被激活为系统级,而当前存储的最低标签(LL)是用户级,则强制设置ML低于当前激活的最低标签LL时,会引发ORA-12467错误。
为了解决这个错误,我们应该更改ML和LL到同一个标签类别,而不能低于ML中的标签级别。
步骤:
1.使用dbms_label.set_label_acc 程序包来更改域控制,以更改当前保存的最低标签(LL)级别。
2.使用dbms_label.set_label_acc在同一形式中将ML和LL设置为同一标签级别。
3.使用授权程序来根据安全策略将数据保护对象(表,行,代码,数据库对象)分配给标签。