MINI MINI MANI MO

Path : /opt/oracle/product/18c/dbhomeXE/rdbms/admin/
File Upload :
Current File : //opt/oracle/product/18c/dbhomeXE/rdbms/admin/catxdbz.sql

Rem
Rem $Header: rdbms/admin/catxdbz.sql /main/32 2014/02/20 12:46:26 surman Exp $
Rem
Rem catxdbz.sql
Rem
Rem Copyright (c) 2001, 2014, Oracle and/or its affiliates. 
Rem All rights reserved.
Rem
Rem    NAME
Rem      catxdbz.sql - xdb security initialization
Rem
Rem    DESCRIPTION
Rem      <short description of component this file declares/defines>
Rem
Rem    NOTES
Rem      <other useful comments, qualifications, etc.>
Rem
Rem
Rem BEGIN SQL_FILE_METADATA
Rem SQL_SOURCE_FILE: rdbms/admin/catxdbz.sql
Rem SQL_SHIPPED_FILE: rdbms/admin/catxdbz.sql
Rem SQL_PHASE: CATXDBZ
Rem SQL_STARTUP_MODE: NORMAL
Rem SQL_IGNORABLE_ERRORS: NONE
Rem SQL_CALLING_FILE: rdbms/admin/catqm_int.sql
Rem END SQL_FILE_METADATA
Rem
Rem    MODIFIED   (MM/DD/YY)
Rem    surman      01/23/14 - 13922626: Update SQL metadata
Rem    qyu         03/18/13 - Common start and end scripts
Rem    thbaby      01/28/08 - fix lrg 3280065
Rem    thbaby      12/06/07 - enable hierarchy on schema table
Rem    mrafiq      01/08/07 - pass flag to register_dav_schema
Rem    sidicula    01/13/07 - Restrict privileges on ACL tab
Rem    abagrawa    03/14/06 - Move dav schema to catxdav.sql 
Rem    abagrawa    03/11/06 - Invoke catxdbh 
Rem    thbaby      10/22/05 - put lock privilege back in 
Rem    thbaby      03/23/05 - remove lock privilege 
Rem    thbaby      01/17/05 - Add new privileges
Rem    mrafiq      09/20/05 - merging changes for upgrade/downgrade 
Rem    thoang      04/29/04 - define catxdbz0.sql 
Rem    ataracha    04/23/04 - add write-config
Rem    thbaby      01/17/05 - Add new privileges
Rem    fge         07/07/04 - set xdb$h_link child_acloid 
Rem    thbaby      02/16/05 - Remove all_xdbadmin_acl.xml
Rem    abagrawa    09/01/04 - Add all_xdbadmin_acl.xml 
Rem    nmontoya    01/13/03 - ADD collection AND principalformat TO acl schema
Rem    nmontoya    03/14/02 - change priv names TO link-to AND unlink-from
Rem    nmontoya    03/13/02 - USE dbms_xdbz0.initXDBSecurity
Rem    njalali     02/19/02 - granting all privs on ACL table to PUBLIC
Rem    rmurthy     02/14/02 - fix descriptions
Rem    nmontoya    02/21/02 - add link, unlink, linkto, unlinkfrom privileges
Rem    rmurthy     01/30/02 - make privilege a global element
Rem    rmurthy     01/18/02 - new ACL schema
Rem    rmurthy     12/28/01 - set elementForm to qualified
Rem    rmurthy     12/26/01 - change to 2001 xmlschema-instance namespace
Rem    spannala    12/27/01 - xdb setup should run as sys
Rem    najain      11/26/01 - use XDB instead of xdb
Rem    rmurthy     12/17/01 - fix ACL schema
Rem    nagarwal    11/12/01 - change ordering of packages
Rem    nmontoya    11/04/01 - indent acl schema, ADD system acls
Rem    nmontoya    10/29/01 - USE dbms_xdb.createresource
Rem    mkrishna    11/01/01 - change xmldata to xmldata
Rem    nmontoya    10/18/01 - disable hierarchy FROM xdb$schema 
Rem    nmontoya    10/12/01 - ADD xdbadmin TO bootstrap acl
Rem    rmurthy     08/31/01 - change to xml binary type
Rem    rmurthy     08/03/01 - change XDB namespace
Rem    bkhaladk    08/03/01 - fix acl xmls.
Rem    njalali     07/18/01 - More resource as XMLType
Rem    njalali     07/17/01 - Resource as XMLType
Rem    nmontoya    07/05/01 - bootstrap acl inserts using pl/sql wrappers
Rem    sichandr    05/30/01 - add temporary connect
Rem    spannala    05/18/01 - xmltype_p ->xmltype
Rem    rmurthy     05/09/01 - remove conn as sysdba, add SQL type names
Rem    bkhaladk    03/20/01 - add param to register schema.
Rem    nmontoya    03/18/01 - user privileges
Rem    nmontoya    03/14/01 - schoid and elnum for acl schema.
Rem    rmurthy     03/08/01 - changes for new xmlschema
Rem    nmontoya    02/02/01 - Created
Rem

@@?/rdbms/admin/sqlsessstart.sql

-- User must be XDB  
  
BEGIN
   xdb.dbms_xdbz.enable_hierarchy ('XDB', 'XDB$SCHEMA');
   xdb.dbms_xdbz.disable_hierarchy('XDB', 'XDB$SCHEMA');
END;
/

Rem Create register schema package
@@catxdbh

Rem Register required system schemas before calling initXDBSecurity() to
Rem initialize the SGA & UGA cache
@@catxdbz0

call xdb.dbms_xdbz0.initXDBSecurity();

-- Enable XRLS hierarchy priv check for xdb$acl and xdb$schema tables
BEGIN
   xdb.dbms_xdbz.enable_hierarchy('XDB', 'XDB$ACL');
   -- xdb.dbms_xdbz.enable_hierarchy('XDB', 'XDB$SCHEMA');
END;
/

COMMIT;

Rem Make XDB$ACL writable by all users
grant select, insert, update, delete on XDB.XDB$ACL to public;
commit;

Rem Register the DAV schema
@@catxdav

exec register_dav_schema('dav.xsd.11.0',FALSE);

@@catxdav2

@?/rdbms/admin/sqlsessend.sql

OHA YOOOO