MINI MINI MANI MO

Path : /opt/oracle/product/18c/dbhomeXE/olap/admin/
File Upload :
Current File : //opt/oracle/product/18c/dbhomeXE/olap/admin/xoqclnup.sql

Rem
Rem $Header: oraolap/admin/xoqclnup.sql /main/4 2017/03/13 01:13:57 stanaya Exp $
Rem
Rem xoqclnup.sql
Rem
Rem Copyright (c) 2015, 2017, Oracle and/or its affiliates. 
Rem All rights reserved.
Rem
Rem    NAME
Rem      xoqclnup.sql - Bug 20424899 - script to remove old OLAP Objects that
Rem                     may have been left behind in the database that may cause
Rem                     Privilege Escalation problems
Rem
Rem    DESCRIPTION
Rem      Revoke Public Privileges and remove old OLAP Objects from database.
Rem
Rem    NOTES
Rem      NONE
Rem
Rem    BEGIN SQL_FILE_METADATA
Rem    SQL_SOURCE_FILE: oraolap/admin/xoqclnup.sql
Rem    SQL_SHIPPED_FILE: olap/admin/xoqclnup.sql
Rem    SQL_PHASE: XOQCLNUP
Rem    SQL_STARTUP_MODE: NORMAL
Rem    SQL_IGNORABLE_ERRORS: ORA-01432,ORA-00942,ORA-02289
Rem    SQL_CALLING_FILE: oraolap/admin/xoqu112.sql
Rem    END SQL_FILE_METADATA
Rem
Rem    MODIFIED   (MM/DD/YY)
Rem    stanaya     03/13/17 - Fixed Bug : 25635534    
Rem    mstasiew    09/28/15 - Bug 21841987: Add dbms_xsoq, dbms_xsoq_util
Rem    czechar     09/15/15 - fix missing SQL file metadata
Rem    ddedonat    03/06/15 - Created
Rem

@@?/rdbms/admin/sqlsessstart.sql

Rem old releases granted unnecessary privileges
begin
  execute immediate('revoke all on olapsys.olap_session_dims from public');
  execute immediate('revoke all on olapsys.olap_session_cubes from public');
exception
  when others then
    null;
end;
/

begin
  execute immediate('revoke all on olapsys.cwm2$awcubecreateaccess from public');
  execute immediate('revoke all on olapsys.cwm2$awdimcreateaccess from public');
exception
  when others then
    null;
end;
/

begin
  execute immediate('revoke all on sys.olaptablevels from public');
  execute immediate('revoke all on sys.olaptableveltuples from public');
exception
  when others then
    null;
end;
/


Rem old OLAP objects no longer needed
DROP PUBLIC SYNONYM GV_Olapi_Session_History FORCE;
DROP PUBLIC SYNONYM V_Olapi_Session_History FORCE;
DROP PUBLIC SYNONYM GV_Olapi_Iface_Object_History FORCE;
DROP PUBLIC SYNONYM V_Olapi_Iface_Object_History FORCE;
DROP PUBLIC SYNONYM GV_Olapi_Iface_Op_History FORCE;
DROP PUBLIC SYNONYM V_Olapi_Iface_Op_History FORCE;
DROP PUBLIC SYNONYM GV_Olapi_Memory_Op_History FORCE;
DROP PUBLIC SYNONYM V_Olapi_Memory_Op_History FORCE;
DROP PUBLIC SYNONYM Olapi_History_Seq FORCE;
DROP PUBLIC SYNONYM Olapi_History FORCE;
DROP PUBLIC SYNONYM Olapi_Session_History FORCE;
DROP PUBLIC SYNONYM Olapi_Iface_Object_History FORCE;
DROP PUBLIC SYNONYM Olapi_Iface_Op_History FORCE;
DROP PUBLIC SYNONYM Olapi_Memory_Op_History FORCE;
DROP PUBLIC SYNONYM Olapi_Memory_Heap_History FORCE;
DROP PUBLIC SYNONYM DBMS_XSOQ FORCE;
DROP PUBLIC SYNONYM DBMS_XSOQ_UTIL FORCE;

DROP VIEW GV_Olapi_Session_History;
DROP VIEW V_Olapi_Session_History;
DROP VIEW GV_Olapi_Iface_Object_History;
DROP VIEW V_Olapi_Iface_Object_History;
DROP VIEW GV_Olapi_Iface_Op_History;
DROP VIEW V_Olapi_Iface_Op_History;
DROP VIEW GV_Olapi_Memory_Op_History;
DROP VIEW V_Olapi_Memory_Op_History;
DROP SEQUENCE Olapi_History_Seq;
DROP TABLE Olapi_History CASCADE CONSTRAINTS;
DROP TABLE Olapi_Session_History CASCADE CONSTRAINTS;
DROP TABLE Olapi_Iface_Object_History CASCADE CONSTRAINTS;
DROP TABLE Olapi_Iface_Op_History CASCADE CONSTRAINTS;
DROP TABLE Olapi_Memory_Op_History CASCADE CONSTRAINTS;
DROP TABLE Olapi_Memory_Heap_History CASCADE CONSTRAINTS;
DROP PACKAGE DBMS_XSOQ;
DROP PACKAGE DBMS_XSOQ_UTIL;

@?/rdbms/admin/sqlsessend.sql

OHA YOOOO