Каков тип данных Oracle MLSLABEL?

Я столкнулся со странным типом данных в позвонившем оракуле MLSLABEL. Это не перечислено на документах типа данных и только допустимо для 'доверяемого оракула' (независимо от того, что это). Документация, которую я мог найти на нем, является этим. Что MLSLABEL, и что это делает?

5
задан thecoop 18 May 2010 в 15:28
поделиться

2 ответа

MLSLABEL - это (был?) Тип данных, используемый Trusted Oracle, предшественником Oracle Advanced Security Option. В документации администратора говорится, что он был включен в обычный Oracle для совместимости. Подробнее .

Бренд Trusted Oracle был заменен ASO с Oracle 9i (я думаю). Я не думаю, что MLSLABEL используется в ASO (я ничего не могу найти в соответствующей документации). Он по-прежнему поддерживается в современных версиях базы данных. вероятно, для обратной совместимости:

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> 
6
ответ дан 14 December 2019 в 13:28
поделиться

Если я правильно помню, он используется для более детальной схемы разрешений. Oracle прямо из коробки позволяет пользователям получать разрешения на представления, таблицы, процессы и т. Д. Но если вам нужно ограничить доступ для пользователей на основе значения столбца в записи, я думаю, вы можете использовать для этого ярлыки. С другой стороны, я не уверен, когда вы переходите к виртуальным частным базам данных (VPD), но, возможно, вы спрашиваете не об этом.

0
ответ дан 14 December 2019 в 13:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: