Label Security

Control what data users can see using labels your organization defines, from data classification and project codes to regions or other business-specific criteria. Oracle Label Security compares data labels with each user’s session label to help reduce unauthorized access and support regulatory compliance.


2025 KuppingerCole Leadership Compass for Data Security Platforms

Discover why KuppingerCole recognized Oracle as a Leader in database security

Why Label Security

  • Enforce need-to-know access

    Label Security implements multi-level access controls based on the classification of the data and the user’s access label, applying mandatory, classification-based row-level access directly in Oracle AI Database.


  • Simplify compliance

    Support GDPR and industry mandates by controlling who can access and process sensitive data. Oracle Label Security, as part of Oracle AI Database, has been consistently evaluated under Common Criteria (ISO/IEC 15408).



  • Secure data segregation

    Isolate tenants, business units, regions, or other customer-defined groups within the same tables. Support multi-tenant and shared-schema models without duplicating data or relying only on application logic.


  • Consistent security policies across applications

    Reduce development effort with a consistent data security model enforced in the database. Apply policies once at the core data layer, then use them across applications.


Label Security features

Label Security can help you enforce classification-based, row‑level access in Oracle AI Database to implement need‑to‑know access without changing applications, reduce insider risk, and meet privacy mandates like GDPR’s right to restriction of processing and track right to erasure. Oracle Label Security controls data access based on the identity and label of the user, and the sensitivity and label of the data. It supports tenant and data segregation in shared schemas allowing organizations to reduce operational and storage costs by securely storing data of varying sensitivity levels within a single database.

Classification-based row access

Attach a data label to each row using sensitivity levels plus compartments and groups for flexible policies that match your organization and data access needs.


User clearances and authorizations

Assign maximum, default, and read/write label authorizations so each user’s access aligns to their clearance.

Read and write enforcement

Enforce label checks on SELECT, INSERT, UPDATE, and DELETE; block cross-label writes and unauthorized changes to reduce insider risk and human error.


Session labels and context controls

Set a session label to constrain what a user can read/write at runtime; optionally combine with session context (e.g., program, IP, time) for stricter paths.


Automatic labeling and inheritance

Automatically assign or derive row labels during insert and update operations to ensure data is consistently labelled.

Central administration and auditing

Manage policies, labels, and user clearances using APIs and Oracle Enterprise Manager. Audit administrative operations and integrate with Oracle Database auditing, Oracle Database Security Central, or Oracle Audit Vault and Database Firewall (AVDF).

Resources

AskTOM Oracle Database Security Office Hours

AskTOM Office Hours offers free, open Q&A sessions with Oracle Database experts who are eager to help you fully leverage the multitude of enterprise-strength database security tools available to your organization.

Subscribe



LiveLabs Workshop: Oracle Label Security

This workshop introduces Oracle Label Security features and functionality. Explore how to create a label policy that defines user clearances and data labels for a privacy mandate, apply the policy to a table, attach labels to existing records, and understand how levels, compartments, and groups combine to form labels that drive access decisions.

Try now

August 8, 2024

The Achilles Heel of Cybersecurity: Lessons from a Recent Data Breach

Vipin Samar, Senior Vice President, Database Security, Oracle and Russ Lowenthal, Vice President, Database Security, Oracle

Unlike providers that leave gaps and require you to piece together disparate security technologies, Oracle offers a defense-in-depth strategy with a suite of best-in-class, integrated security components that aims to support you in seamlessly protecting your data everywhere.

Get started with Oracle database security


Try Label Security

Experience Label Security by configuring your key use cases on LiveLabs. In this hands-on lab, you’ll create a label policy that defines user clearances and data labels for a privacy mandate, apply it to a table, attach labels to existing rows, and learn how levels, compartments, and groups combine to drive access decisions.


Try Database Vault

Experience Database Vault by configuring your key use cases on LiveLabs. This lab focuses on limiting data access by DBA and privileged users, restricting database command execution, and preventing a multitenant common user from accessing objects in pluggable databases.


Run Oracle Database Security Assessment Tool

Quickly assess database security posture and get recommendations to mitigate risks.



Contact sales

Talk to a team member about Oracle Label Security.