General Information
Library Note
Morgan's Library Page Header
Which has the higher priority in your organization: Deploying a new database or securing the ones you already have?
Looking for a website, and resources, dedicated solely to securing Oracle databases? Check out DBSecWorx .
Purpose
Undocumented
AUTHID
DEFINER
Dependencies
ALL_SA_USERS
LBAC_CACHE
OLS$PROFILE
ALL_SA_USER_LABELS
LBAC_LABEL
OLS$USER
ALL_SA_USER_PRIVS
LBAC_LGSTNDBY_UTIL
OLS$USER_COMPARTMENTS
CREATE_OR_FETCH_ILABEL
LBAC_STANDARD
OLS$USER_GROUPS
DBA_OLS_USERS
OLS$COMPARTMENTS
OLS$USER_LEVELS
DBA_SA_USERS
OLS$GROUPS
PLITBLM
DBA_SA_USER_LABELS
OLS$LAB
SA_USER_ADMIN_INT
DBA_SA_USER_PRIVS
OLS$LEVELS
SA_UTL
LBAC$SA
OLS$POL
TO_LBAC_DATA_LABEL
LBAC$USER_LIBT
Documented
No
First Available
Not known
Security Model
Owned by LBACSYS with no privileges granted
Source
{ORACLE_HOME}/rdbms/admin/prvtolsdd.plb
Subprograms
COMPUTE_WRITE_LABEL
Undocumented
lbac$sa_labels.compute_write_label(
pol_id IN BINARY_INTEGER,
max_write_label IN VARCHAR2,
read_label IN VARCHAR2)
RETURN VARCHAR2;
TBD
FROM_LABEL
Undocumented
lbac$sa_labels.from_label(ilabel IN VARCHAR2) RETURN VARCHAR2;
TBD
INSERT_READ_LABEL
Undocumented
lbac$sa_labels.insert_read_label(
pol_id IN BINARY_INTEGER,
user_name IN VARCHAR2,
ilabel IN VARCHAR2);
TBD
INSERT_WRITE_LABEL
Undocumented
lbac$sa_labels.insert_write_label(
pol_id IN BINARY_INTEGER,
user_name IN VARCHAR2,
ilabel IN VARCHAR2,
max_rd_ilabel IN VARCHAR2);
TBD
LABEL_LEVEL_ONLY
Undocumented
lbac$sa_labels.label_level_only(ilabel IN VARCHAR2) RETURN BINARY_INTEGER;
TBD
MERGE_LABEL
Undocumented
lbac$sa_labels.merge_label(
ilabel1 IN VARCHAR2,
ilabel2 IN VARCHAR2,
fmt IN VARCHAR2)
RETURN VARCHAR2;
TBD
SET_INVERSE_POLICY_BIT
Undocumented
lbac$sa_labels.set_inverse_policy_bit(pol_id IN BINARY_INTEGER) RETURN BINARY_INTEGER;
TBD
SET_USER_LABELS_INTERNAL
Undocumented
lbac$sa_labels.set_user_labels_internal(
policy_name IN VARCHAR2,
user_name IN VARCHAR2,
mr_label IN VARCHAR2,
mw_label IN VARCHAR2,
min_label IN VARCHAR2,
read_label IN VARCHAR2,
write_label IN VARCHAR2,
row_label IN VARCHAR2,
privs IN BINARY_INTEGER,
stmt_type IN BINARY_INTEGER);
TBD
STARTUP
Undocumented
lbac$sa_labels.startup;
exec lbacsys.lbac$sa_labels.startup ;
PL/SQL procedure successfully completed.
STORE_USER
Undocumented
lbac$sa_labels.store_user(
policy_name IN VARCHAR2,
uname IN VARCHAR2,
max_read IN VARCHAR2,
max_write IN VARCHAR2,
min_write IN VARCHAR2,
def_read IN VARCHAR2,
def_write IN VARCHAR2,
def_row IN VARCHAR2,
privs IN BINARY_INTEGER,
stmt_type IN BINARY_INTEGER);
TBD
STORE_USER_LABEL_LIST
Undocumented
lbac$sa_labels.store_user_label_list(
pol_id IN BINARY_INTEGER,
user_name IN VARCHAR2);
TBD
SUBSET_GROUPS
Undocumented
lbac$sa_labels.subset_groups(
ilabel1 IN VARCHAR2,
ilabel2 IN VARCHAR2)
RETURN BOOLEAN;
TBD
TO_LABEL
Undocumented
lbac$sa_labels.to_label(
pol_id IN BINARY_INTEGER,
label_string IN VARCHAR2)
RETURN VARCHAR2;
TBD
UPDATE_DEFAULT_LABEL
Undocumented
lbac$sa_labels.update_default_label(
pol_id IN BINARY_INTEGER,
user_name IN VARCHAR2,
ilabel IN VARCHAR2,
max_rd_ilabel IN VARCHAR2);
TBD
UPDATE_ROW_LABEL
Undocumented
lbac$sa_labels.update_row_label(
pol_id IN BINARY_INTEGER,
user_name IN VARCHAR2,
ilabel IN VARCHAR2,
def_ilabel IN VARCHAR2);
TBD