2010-05-18 18 views
5

He encontrado un tipo de datos extraño en Oracle llamado MLSLABEL. No aparece en los documentos de tipo de datos, y solo es válido para 'oráculo de confianza' (lo que sea que sea). La documentación que pude encontrar en él es this. ¿Qué es MLSLABEL, y qué hace?¿Qué es el tipo de datos MLSLABEL Oracle?

Respuesta

6

MLSLABEL es (era?) Un tipo de datos utilizado por Trusted Oracle, el precursor de la Opción de seguridad avanzada de Oracle. Los documentos de administración dicen que se incluyó en Oracle normal para compatibilidad. Find out more.

Trusted Oracle como marca fue reemplazado por ASO con Oracle 9i (creo). No creo que MLSLABEL se use en ASO (no puedo encontrar nada en los documentos relevantes). Todavía es compatible con las versiones modernas de la base de datos. probablemente por compatibilidad con versiones anteriores:

SQL> select * from v$version; 

BANNER 
----------------------------------------------------------------------------- 
Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production 
PL/SQL Release 11.1.0.6.0 - Production 
CORE 11.1.0.6.0  Production 
TNS for 32-bit Windows: Version 11.1.0.6.0 - Production 
NLSRTL Version 11.1.0.6.0 - Production 

SQL> create table mls (id number, lbl mlslabel); 

Table created. 

SQL> 
0

Si recuerdo correctamente, se utiliza para un esquema de permisos de grano más fino. Oracle listo para usar permite que los usuarios obtengan permisos en vistas, tablas, procesos, etc. Pero si necesita limitar el acceso a los usuarios según el valor de una columna en un registro, creo que puede usar etiquetas para eso. Por otro lado, no estoy seguro de cuándo vas a las bases de datos privadas virtuales (VPD), pero puede que eso no sea lo que estás preguntando.

Cuestiones relacionadas