Oracle LBAC_LGSTNDBY_UTIL
Version 21c

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 Label Security Utilities for Logical Standby Databases
AUTHID DEFINER
Dependencies
CONFIGURE_OLS OLS$COMPARTMENTS OLS$USER_GROUPS
LBAC$SA_LABELS OLS$GROUPS OLS$USER_LEVELS
LBAC$USER_LIBT OLS$LAB OLS_ENFORCEMENT
LBAC_CACHE OLS$LAB_LIBT PLITBLM
LBAC_SERVICES OLS$PROFILE SA_SESSION
LBAC_STANDARD OLS$USER SA_SYSDBA
LBAC_SYSDBA OLS$USER_COMPARTMENTS SA_USER_ADMIN_INT
Documented No
First Available 12.2
Security Model Owned by LBACSYS with no privileges granted

This package is protected by an Accessible By clause as demonstrated below and cannot directly accessed.
Source {ORACLE_HOME}/rdbms/admin/prvtolsdd.plb
Subprograms
 
ADD_COMPARTMENTS
Undocumented lbac_lgstndby_util.add_compartments(
polid       IN BINARY_INTEGER,
cuname      IN VARCHAR2,
comps       IN VARCHAR2,
access_mode IN VARCHAR2,
in_def      IN VARCHAR2,
in_row      IN VARCHAR2);
TBD
 
ADD_GROUPS
Undocumented lbac_lgstndby_util.add_groups(
polid       IN BINARY_INTEGER,
cuname      IN VARCHAR2,
groups      IN VARCHAR2,
access_mode IN VARCHAR2,
in_def      IN VARCHAR2,
in_row      IN VARCHAR2);
TBD
 
ALTER_COMPARTMENTS
Undocumented lbac_lgstndby_util.alter_compartments(
polid       IN BINARY_INTEGER,
cuname      IN VARCHAR2,
comps       IN VARCHAR2,
access_mode IN VARCHAR2,
in_def      IN VARCHAR2,
in_row      IN VARCHAR2);
TBD
 
ALTER_GROUPS
Undocumented lbac_lgstndby_util.alter_groups(
polid       IN BINARY_INTEGER,
cuname      IN VARCHAR2,
groups      IN VARCHAR2,
access_mode IN VARCHAR2,
in_def      IN VARCHAR2,
in_row      IN VARCHAR2);
TBD
 
CONFIGURE_OLS
Undocumented lbac_lgstndby_util.configure_ols(userid IN BINARY_INTEGER);
conn lbacsys
Enter password:
Connected.

exec lbac_lgstndby_util.configure_ols(111);
BEGIN lbac_lgstndby_util.configure_ols(111); END;
      *
ERROR at line 1:
ORA-06550: line 1, column 7:
PLS-00904: insufficient privilege to access object LBAC_LGSTNDBY_UTIL
ORA-06550: line 1, column 7:
PL/SQL: Statement ignored
 
CONVERT_USER_TO_DATA_LABEL
Undocumented lbac_lgstndby_util.convert_user_to_data_label(
pol_number IN BINARY_INTEGER,
num_label  IN BINARY_INTEGER,
int_label  IN VARCHAR2,
tag        IN BINARY_INTEGER);
TBD
 
CREATE_POLICY
Undocumented lbac_lgstndby_util.create_policy(
policy_name     IN VARCHAR2,
column_name     IN VARCHAR2,
default_options IN VARCHAR2,
username        IN VARCHAR2);
TBD
 
DISABLE_OLS
Undocumented lbac_lgstndby_util.disable_ols(
username IN VARCHAR2,
rolename IN VARCHAR2);
TBD
 
DROP_ALL_COMPARTMENTS
Undocumented lbac_lgstndby_util.drop_all_compartments(
polid  IN BINARY_INTEGER,
cuname IN VARCHAR2);
TBD
 
DROP_ALL_GROUPS
Undocumented lbac_lgstndby_util.drop_all_groups(
polid  IN BINARY_INTEGER,
cuname IN VARCHAR2);
TBD
 
DROP_COMPARTMENTS
Undocumented lbac_lgstndby_util.drop_compartments(
polid  IN BINARY_INTEGER,
cuname IN VARCHAR2,
comps  IN VARCHAR2);
TBD
 
DROP_GROUPS
Undocumented lbac_lgstndby_util.drop_groups(
polid  IN BINARY_INTEGER,
cuname IN VARCHAR2,
groups IN VARCHAR2);
TBD
 
ENABLE_OLS
Undocumented lbac_lgstndby_util.enable_ols(
username IN VARCHAR2,
rolename IN VARCHAR2);
TBD
 
INSERT_LABEL
Undocumented lbac_lgstndby_util.insert_label(
pol_number IN BINARY_INTEGER,
num_label  IN BINARY_INTEGER,
str_label  IN VARCHAR2,
int_label  IN VARCHAR2,
flags      IN BINARY_INTEGER);
TBD
 
SAVE_DEFAULT_LABELS
Undocumented lbac_lgstndby_util.save_default_labels(
polid     IN BINARY_INTEGER,
uname     IN VARCHAR2,
rd_ilabel IN VARCHAR2,
rw_ilabel IN VARCHAR2);
TBD
 
SET_COMPARTMENTS
Undocumented lbac_lgstndby_util.set_compartments(
polid       IN BINARY_INTEGER,
cuname      IN VARCHAR2,
read_comps  IN VARCHAR2,
write_comps IN VARCHAR2,
def_comps   IN VARCHAR2,
row_comps   IN VARCHAR2);
TBD
 
SET_DEFAULT_LABEL
Undocumented lbac_lgstndby_util.set_default_label(
polid   IN BINARY_INTEGER,
uname   IN VARCHAR2,
def_lab IN VARCHAR2)
TBD
 
SET_GROUPS
Undocumented lbac_lgstndby_util.set_groups(
polid        IN BINARY_INTEGER,
cuname       IN VARCHAR2,
read_groups  IN VARCHAR2,
write_groups IN VARCHAR2,
def_groups   IN VARCHAR2,
row_groups   IN VARCHAR2);
TBD
 
SET_LEVELS
Undocumented lbac_lgstndby_util.set_levels(
polid   IN BINARY_INTEGER,
cuname  IN VARCHAR2,
max_num IN BINARY_INTEGER,
min_num IN BINARY_INTEGER,
def_num IN BINARY_INTEGER,
row_num IN BINARY_INTEGER);
TBD
 
SET_ROW_LABEL
Undocumented lbac_lgstndby_util.set_row_label(
polid   IN BINARY_INTEGER,
uname   IN VARCHAR2,
row_lab IN VARCHAR2);
TBD
 
SET_USER_LABELS
Undocumented lbac_lgstndby_util.set_user_labels(
polid           IN BINARY_INTEGER,
uname           IN VARCHAR2,
max_read_label  IN VARCHAR2,
max_write_label IN VARCHAR2,
min_lvl         IN BINARY_INTEGER,
def_label       IN VARCHAR2,
row_label       IN VARCHAR2);
TBD
 
STORE_LABEL_LIST
Undocumented lbac_lgstndby_util.store_label_list(
policy_name     IN VARCHAR2,
uname           IN VARCHAR2,
max_read_label  IN VARCHAR2,
max_write_label IN VARCHAR2,
min_write_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

Related Topics
Built-in Functions
Built-in Packages
Database Security
LBAC$SA
SA_COMPONENTS
SA_USER_ADMIN
What's New In 19c
What's New In 20c-21c

Morgan's Library Page Footer
This site is maintained by Dan Morgan. Last Updated: This site is protected by copyright and trademark laws under U.S. and International law. © 1998-2021 Daniel A. Morgan All Rights Reserved
  DBSecWorx