企业的建库脚本(oracle10g)

简介:
--
-- Create Database Script 
/* InitSNMP.ora file begins here.
#####################################################
# Created by TOAD 
# 2009-08-06 16:03:28
# Note: Only non-default parameters are listed here. 
#####################################################
audit_file_dest = "/oracle_data/admin/snmp/adump" 
background_dump_dest = "/oracle_data/admin/snmp/bdump" 
compatible = "10.2.0.1.0" 
control_files = (/oracle_data/snmp/control01.ctl, /oracle_data/snmp/control02.ctl, /oracle_data/snmp/control03.ctl) 
core_dump_dest = "/oracle_data/admin/snmp/cdump" 
db_block_size = 8192 
db_domain = "" 
db_file_multiblock_read_count = 16 
db_name = "snmp" 
db_recovery_file_dest = "/oracle_data/flash_recovery_area" 
db_recovery_file_dest_size = 17179869184 
dispatchers = "(PROTOCOL=TCP) (SERVICE=snmpXDB)" 
job_queue_processes = 10 
log_archive_format = "%t_%s_%r.dbf" 
open_cursors = 300 
pga_aggregate_target = 1073741824 
processes = 300 
remote_login_passwordfile = "EXCLUSIVE" 
sga_target = 1342177280 
undo_management = "AUTO" 
undo_tablespace = "UNDOTBS1" 
user_dump_dest = "/oracle_data/admin/snmp/udump"
InitSNMP.ora file ends here. */

--
-- SYSAUX  (Tablespace) 
--
CREATE TABLESPACE SYSAUX DATAFILE 
  '/oracle_data/snmp/sysaux01.dbf' SIZE 370M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED
LOGGING
ONLINE
PERMANENT
EXTENT MANAGEMENT LOCAL AUTOALLOCATE
BLOCKSIZE 8K
SEGMENT SPACE MANAGEMENT AUTO
FLASHBACK ON
/

--
-- SYSTEM  (Tablespace) 
--
CREATE TABLESPACE SYSTEM DATAFILE 
  '/oracle_data/snmp/system01.dbf' SIZE 490M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED
LOGGING
ONLINE
PERMANENT
EXTENT MANAGEMENT LOCAL AUTOALLOCATE
BLOCKSIZE 8K
FLASHBACK ON
/

--
-- TEMP  (Tablespace) 
--
CREATE TEMPORARY TABLESPACE TEMP TEMPFILE 
  '/oracle_data/snmp/temp01.dbf' SIZE 1482M AUTOEXTEND ON NEXT 640K MAXSIZE UNLIMITED
TABLESPACE GROUP ''
EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M
/

--
-- UNDOTBS1  (Tablespace) 
--
CREATE UNDO TABLESPACE UNDOTBS1 DATAFILE 
  '/oracle_data/snmp/undotbs01.dbf' SIZE 450M AUTOEXTEND ON NEXT 5M MAXSIZE UNLIMITED
ONLINE
RETENTION NOGUARANTEE
BLOCKSIZE 8K
FLASHBACK ON
/

--
-- USERS  (Tablespace) 
--
CREATE TABLESPACE USERS DATAFILE 
  '/oracle_data/snmp/users01.dbf' SIZE 5336320K AUTOEXTEND ON NEXT 1280K MAXSIZE UNLIMITED
LOGGING
ONLINE
PERMANENT
EXTENT MANAGEMENT LOCAL AUTOALLOCATE
BLOCKSIZE 8K
SEGMENT SPACE MANAGEMENT AUTO
FLASHBACK ON
/

ALTER DATABASE ADD LOGFILE GROUP 1(
  '/oracle_data/snmp/redo01.log')
    SIZE 300M
/

ALTER DATABASE ADD LOGFILE GROUP 2(
  '/oracle_data/snmp/redo02.log')
    SIZE 300M
/

ALTER DATABASE ADD LOGFILE GROUP 3(
  '/oracle_data/snmp/redo03.log')
    SIZE 300M
/

--
-- DEFAULT  (Profile) 
--
CREATE PROFILE DEFAULT LIMIT
  SESSIONS_PER_USER UNLIMITED
  CPU_PER_SESSION UNLIMITED
  CPU_PER_CALL UNLIMITED
  CONNECT_TIME UNLIMITED
  IDLE_TIME UNLIMITED
  LOGICAL_READS_PER_SESSION UNLIMITED
  LOGICAL_READS_PER_CALL UNLIMITED
  COMPOSITE_LIMIT UNLIMITED
  PRIVATE_SGA UNLIMITED
  FAILED_LOGIN_ATTEMPTS 10
  PASSWORD_LIFE_TIME UNLIMITED
  PASSWORD_REUSE_TIME UNLIMITED
  PASSWORD_REUSE_MAX UNLIMITED
  PASSWORD_LOCK_TIME UNLIMITED
  PASSWORD_GRACE_TIME UNLIMITED
  PASSWORD_VERIFY_FUNCTION NULL
/

--
-- MONITORING_PROFILE  (Profile) 
--
CREATE PROFILE MONITORING_PROFILE LIMIT
  SESSIONS_PER_USER DEFAULT
  CPU_PER_SESSION DEFAULT
  CPU_PER_CALL DEFAULT
  CONNECT_TIME DEFAULT
  IDLE_TIME DEFAULT
  LOGICAL_READS_PER_SESSION DEFAULT
  LOGICAL_READS_PER_CALL DEFAULT
  COMPOSITE_LIMIT DEFAULT
  PRIVATE_SGA DEFAULT
  FAILED_LOGIN_ATTEMPTS UNLIMITED
  PASSWORD_LIFE_TIME DEFAULT
  PASSWORD_REUSE_TIME DEFAULT
  PASSWORD_REUSE_MAX DEFAULT
  PASSWORD_LOCK_TIME DEFAULT
  PASSWORD_GRACE_TIME DEFAULT
  PASSWORD_VERIFY_FUNCTION DEFAULT
/

--
-- CONNECT  (Role) 
--
CREATE ROLE CONNECT NOT IDENTIFIED
/
 
--
-- RESOURCE  (Role) 
--
CREATE ROLE RESOURCE NOT IDENTIFIED
/
 
--
-- DBA  (Role) 
--
CREATE ROLE DBA NOT IDENTIFIED
/
 
--
-- SELECT_CATALOG_ROLE  (Role) 
--
CREATE ROLE SELECT_CATALOG_ROLE NOT IDENTIFIED
/
 
--
-- EXECUTE_CATALOG_ROLE  (Role) 
--
CREATE ROLE EXECUTE_CATALOG_ROLE NOT IDENTIFIED
/
 
--
-- DELETE_CATALOG_ROLE  (Role) 
--
CREATE ROLE DELETE_CATALOG_ROLE NOT IDENTIFIED
/
 
--
-- EXP_FULL_DATABASE  (Role) 
--
CREATE ROLE EXP_FULL_DATABASE NOT IDENTIFIED
/
 
--
-- IMP_FULL_DATABASE  (Role) 
--
CREATE ROLE IMP_FULL_DATABASE NOT IDENTIFIED
/
 
--
-- RECOVERY_CATALOG_OWNER  (Role) 
--
CREATE ROLE RECOVERY_CATALOG_OWNER NOT IDENTIFIED
/
 
--
-- GATHER_SYSTEM_STATISTICS  (Role) 
--
CREATE ROLE GATHER_SYSTEM_STATISTICS NOT IDENTIFIED
/
 
--
-- LOGSTDBY_ADMINISTRATOR  (Role) 
--
CREATE ROLE LOGSTDBY_ADMINISTRATOR NOT IDENTIFIED
/
 
--
-- AQ_ADMINISTRATOR_ROLE  (Role) 
--
CREATE ROLE AQ_ADMINISTRATOR_ROLE NOT IDENTIFIED
/
 
--
-- AQ_USER_ROLE  (Role) 
--
CREATE ROLE AQ_USER_ROLE NOT IDENTIFIED
/
 
--
-- GLOBAL_AQ_USER_ROLE  (Role) 
--
CREATE ROLE GLOBAL_AQ_USER_ROLE IDENTIFIED GLOBALLY
/
 
--
-- SCHEDULER_ADMIN  (Role) 
--
CREATE ROLE SCHEDULER_ADMIN NOT IDENTIFIED
/
 
--
-- HS_ADMIN_ROLE  (Role) 
--
CREATE ROLE HS_ADMIN_ROLE NOT IDENTIFIED
/
 
--
-- AUTHENTICATEDUSER  (Role) 
--
CREATE ROLE AUTHENTICATEDUSER NOT IDENTIFIED
/
 
--
-- OEM_ADVISOR  (Role) 
--
CREATE ROLE OEM_ADVISOR NOT IDENTIFIED
/
 
--
-- OEM_MONITOR  (Role) 
--
CREATE ROLE OEM_MONITOR NOT IDENTIFIED
/
 
--
-- WM_ADMIN_ROLE  (Role) 
--
CREATE ROLE WM_ADMIN_ROLE NOT IDENTIFIED
/
 
--
-- JAVAUSERPRIV  (Role) 
--
CREATE ROLE JAVAUSERPRIV NOT IDENTIFIED
/
 
--
-- JAVAIDPRIV  (Role) 
--
CREATE ROLE JAVAIDPRIV NOT IDENTIFIED
/
 
--
-- JAVASYSPRIV  (Role) 
--
CREATE ROLE JAVASYSPRIV NOT IDENTIFIED
/
 
--
-- JAVADEBUGPRIV  (Role) 
--
CREATE ROLE JAVADEBUGPRIV NOT IDENTIFIED
/
 
--
-- EJBCLIENT  (Role) 
--
CREATE ROLE EJBCLIENT NOT IDENTIFIED
/
 
--
-- JAVA_ADMIN  (Role) 
--
CREATE ROLE JAVA_ADMIN NOT IDENTIFIED
/
 
--
-- JAVA_DEPLOY  (Role) 
--
CREATE ROLE JAVA_DEPLOY NOT IDENTIFIED
/
 
--
-- CTXAPP  (Role) 
--
CREATE ROLE CTXAPP NOT IDENTIFIED
/
 
--
-- XDBADMIN  (Role) 
--
CREATE ROLE XDBADMIN NOT IDENTIFIED
/
 
--
-- XDBWEBSERVICES  (Role) 
--
CREATE ROLE XDBWEBSERVICES NOT IDENTIFIED
/
 
--
-- OLAP_DBA  (Role) 
--
CREATE ROLE OLAP_DBA NOT IDENTIFIED
/
 
--
-- OLAP_USER  (Role) 
--
CREATE ROLE OLAP_USER NOT IDENTIFIED
/
 
--
-- MGMT_USER  (Role) 
--
CREATE ROLE MGMT_USER NOT IDENTIFIED
/
 
--
-- SYSTEM  (Rollback Segment) 
--
CREATE ROLLBACK SEGMENT SYSTEM
  TABLESPACE SYSTEM
  STORAGE    (
              INITIAL          112K
              MINEXTENTS       1
              MAXEXTENTS       32765
             )
/
ALTER ROLLBACK SEGMENT SYSTEM ONLINE
/

--
-- ANONYMOUS  (User) 
--
CREATE USER ANONYMOUS
  IDENTIFIED BY VALUES 'anonymous'
  DEFAULT TABLESPACE SYSAUX
  TEMPORARY TABLESPACE TEMP
  PROFILE DEFAULT
  PASSWORD EXPIRE
  ACCOUNT LOCK
/
  -- 1 System Privilege for ANONYMOUS 
  GRANT CREATE SESSION TO ANONYMOUS
/

--
-- CTXSYS  (User) 
--
--  Dependencies: 
--   CTXAPP (Role)
--   RESOURCE (Role)
--
CREATE USER CTXSYS
  IDENTIFIED BY VALUES '71E687F036AD56E5'
  DEFAULT TABLESPACE SYSAUX
  TEMPORARY TABLESPACE TEMP
  PROFILE DEFAULT
  PASSWORD EXPIRE
  ACCOUNT LOCK
/
  -- 2 Roles for CTXSYS 
  GRANT CTXAPP TO CTXSYS WITH ADMIN OPTION
/
  GRANT RESOURCE TO CTXSYS
/
  ALTER USER CTXSYS DEFAULT ROLE ALL
/
  -- 7 System Privileges for CTXSYS 
  GRANT ALTER SESSION TO CTXSYS
/
  GRANT CREATE PUBLIC SYNONYM TO CTXSYS
/
  GRANT CREATE SESSION TO CTXSYS
/
  GRANT CREATE SYNONYM TO CTXSYS
/
  GRANT CREATE VIEW TO CTXSYS
/
  GRANT DROP PUBLIC SYNONYM TO CTXSYS
/
  GRANT UNLIMITED TABLESPACE TO CTXSYS
/

--
-- DBADMIN  (User) 
--
--  Dependencies: 
--   DBA (Role)
--
CREATE USER DBADMIN
  IDENTIFIED BY VALUES 'CD3BB2FCAD25DED5'
  DEFAULT TABLESPACE USERS
  TEMPORARY TABLESPACE TEMP
  PROFILE DEFAULT
  ACCOUNT UNLOCK
/
  -- 1 Role for DBADMIN 
  GRANT DBA TO DBADMIN
/
  ALTER USER DBADMIN DEFAULT ROLE ALL
/
  -- 1 System Privilege for DBADMIN 
  GRANT UNLIMITED TABLESPACE TO DBADMIN
/

--
-- DBSNMP  (User) 
--
--  Dependencies: 
--   OEM_MONITOR (Role)
--
CREATE USER DBSNMP
  IDENTIFIED BY VALUES '191A2447CC8D1CC2'
  DEFAULT TABLESPACE SYSAUX
  TEMPORARY TABLESPACE TEMP
  PROFILE MONITORING_PROFILE
  ACCOUNT UNLOCK
/
  -- 1 Role for DBSNMP 
  GRANT OEM_MONITOR TO DBSNMP
/
  ALTER USER DBSNMP DEFAULT ROLE ALL
/
  -- 4 System Privileges for DBSNMP 
  GRANT CREATE PROCEDURE TO DBSNMP
/
  GRANT CREATE TABLE TO DBSNMP
/
  GRANT SELECT ANY DICTIONARY TO DBSNMP
/
  GRANT UNLIMITED TABLESPACE TO DBSNMP
/

--
-- DIP  (User) 
--
CREATE USER DIP
  IDENTIFIED BY VALUES 'CE4A36B8E06CA59C'
  DEFAULT TABLESPACE USERS
  TEMPORARY TABLESPACE TEMP
  PROFILE DEFAULT
  PASSWORD EXPIRE
  ACCOUNT LOCK
/
  -- 1 System Privilege for DIP 
  GRANT CREATE SESSION TO DIP
/

--
-- DMSYS  (User) 
--
CREATE USER DMSYS
  IDENTIFIED BY VALUES 'BFBA5A553FD9E28A'
  DEFAULT TABLESPACE SYSAUX
  TEMPORARY TABLESPACE TEMP
  PROFILE DEFAULT
  PASSWORD EXPIRE
  ACCOUNT LOCK
/
  -- 15 System Privileges for DMSYS 
  GRANT ALTER SESSION TO DMSYS
/
  GRANT ALTER SYSTEM TO DMSYS
/
  GRANT CREATE JOB TO DMSYS
/
  GRANT CREATE LIBRARY TO DMSYS
/
  GRANT CREATE PROCEDURE TO DMSYS
/
  GRANT CREATE PUBLIC SYNONYM TO DMSYS
/
  GRANT CREATE SEQUENCE TO DMSYS
/
  GRANT CREATE SESSION TO DMSYS
/
  GRANT CREATE SYNONYM TO DMSYS
/
  GRANT CREATE TABLE TO DMSYS
/
  GRANT CREATE TRIGGER TO DMSYS
/
  GRANT CREATE TYPE TO DMSYS
/
  GRANT CREATE VIEW TO DMSYS
/
  GRANT DROP PUBLIC SYNONYM TO DMSYS
/
  GRANT QUERY REWRITE TO DMSYS
/
  -- 1 Tablespace Quota for DMSYS 
  ALTER USER DMSYS QUOTA 200M ON SYSAUX
/

--
-- EXFSYS  (User) 
--
--  Dependencies: 
--   CONNECT (Role)
--   RESOURCE (Role)
--
CREATE USER EXFSYS
  IDENTIFIED BY VALUES '66F4EF5650C20355'
  DEFAULT TABLESPACE SYSAUX
  TEMPORARY TABLESPACE TEMP
  PROFILE DEFAULT
  PASSWORD EXPIRE
  ACCOUNT LOCK
/
  -- 2 Roles for EXFSYS 
  GRANT CONNECT TO EXFSYS
/
  GRANT RESOURCE TO EXFSYS
/
  ALTER USER EXFSYS DEFAULT ROLE ALL
/
  -- 8 System Privileges for EXFSYS 
  GRANT ADMINISTER DATABASE TRIGGER TO EXFSYS
/
  GRANT CREATE ANY TRIGGER TO EXFSYS
/
  GRANT CREATE INDEXTYPE TO EXFSYS
/
  GRANT CREATE JOB TO EXFSYS
/
  GRANT CREATE LIBRARY TO EXFSYS
/
  GRANT CREATE OPERATOR TO EXFSYS
/
  GRANT MANAGE SCHEDULER TO EXFSYS
/
  GRANT UNLIMITED TABLESPACE TO EXFSYS
/

--
-- MDDATA  (User) 
--
--  Dependencies: 
--   CONNECT (Role)
--   RESOURCE (Role)
--
CREATE USER MDDATA
  IDENTIFIED BY VALUES 'DF02A496267DEE66'
  DEFAULT TABLESPACE USERS
  TEMPORARY TABLESPACE TEMP
  PROFILE DEFAULT
  PASSWORD EXPIRE
  ACCOUNT LOCK
/
  -- 2 Roles for MDDATA 
  GRANT CONNECT TO MDDATA
/
  GRANT RESOURCE TO MDDATA
/
  ALTER USER MDDATA DEFAULT ROLE ALL
/
  -- 1 System Privilege for MDDATA 
  GRANT UNLIMITED TABLESPACE TO MDDATA
/

--
-- MDSYS  (User) 
--
--  Dependencies: 
--   CONNECT (Role)
--   RESOURCE (Role)
--
CREATE USER MDSYS
  IDENTIFIED BY VALUES '72979A94BAD2AF80'
  DEFAULT TABLESPACE SYSAUX
  TEMPORARY TABLESPACE TEMP
  PROFILE DEFAULT
  PASSWORD EXPIRE
  ACCOUNT LOCK
/
  -- 2 Roles for MDSYS 
  GRANT CONNECT TO MDSYS
/
  GRANT RESOURCE TO MDSYS
/
  ALTER USER MDSYS DEFAULT ROLE ALL
/
  -- 14 System Privileges for MDSYS 
  GRANT CREATE ANY TRIGGER TO MDSYS
/
  GRANT CREATE INDEXTYPE TO MDSYS
/
  GRANT CREATE LIBRARY TO MDSYS
/
  GRANT CREATE OPERATOR TO MDSYS
/
  GRANT CREATE PROCEDURE TO MDSYS
/
  GRANT CREATE PUBLIC SYNONYM TO MDSYS
/
  GRANT CREATE SEQUENCE TO MDSYS
/
  GRANT CREATE SESSION TO MDSYS
/
  GRANT CREATE TABLE TO MDSYS
/
  GRANT CREATE TYPE TO MDSYS
/
  GRANT CREATE VIEW TO MDSYS
/
  GRANT DELETE ANY TABLE TO MDSYS
/
  GRANT DROP PUBLIC SYNONYM TO MDSYS
/
  GRANT UNLIMITED TABLESPACE TO MDSYS
/
  -- 5 Java Privileges for MDSYS 
DECLARE
 KEYNUM NUMBER;
BEGIN
  SYS.DBMS_JAVA.GRANT_PERMISSION(
     grantee           => 'MDSYS'
    ,permission_type   => 'SYS:java.io.FilePermission'
    ,permission_name   => 'md/lib/*'
    ,permission_action => 'read'
    ,key               => KEYNUM
    );
  SYS.DBMS_JAVA.DISABLE_PERMISSION
    (key => KEYNUM);
END;
/
DECLARE
 KEYNUM NUMBER;
BEGIN
  SYS.DBMS_JAVA.GRANT_PERMISSION(
     grantee           => 'MDSYS'
    ,permission_type   => 'SYS:java.io.FilePermission'
    ,permission_name   => 'sdo/demos/georaster/jlibs/*'
    ,permission_action => 'read'
    ,key               => KEYNUM
    );
  SYS.DBMS_JAVA.DISABLE_PERMISSION
    (key => KEYNUM);
END;
/
DECLARE
 KEYNUM NUMBER;
BEGIN
  SYS.DBMS_JAVA.GRANT_PERMISSION(
     grantee           => 'MDSYS'
    ,permission_type   => 'SYS:java.io.FilePermission'
    ,permission_name   => 'md\lib\*'
    ,permission_action => 'read'
    ,key               => KEYNUM
    );
END;
/
DECLARE
 KEYNUM NUMBER;
BEGIN
  SYS.DBMS_JAVA.GRANT_PERMISSION(
     grantee           => 'MDSYS'
    ,permission_type   => 'SYS:java.io.FilePermission'
    ,permission_name   => 'sdo\demos\georaster\jlibs\*'
    ,permission_action => 'read'
    ,key               => KEYNUM
    );
END;
/
DECLARE
 KEYNUM NUMBER;
BEGIN
  SYS.DBMS_JAVA.GRANT_PERMISSION(
     grantee           => 'MDSYS'
    ,permission_type   => 'SYS:java.lang.RuntimePermission'
    ,permission_name   => 'getClassLoader'
    ,permission_action => ''
    ,key               => KEYNUM
    );
END;
/

--
-- MGMT_VIEW  (User) 
--
--  Dependencies: 
--   MGMT_USER (Role)
--
CREATE USER MGMT_VIEW
  IDENTIFIED BY VALUES '4F538DF5F344F348'
  DEFAULT TABLESPACE SYSTEM
  TEMPORARY TABLESPACE TEMP
  PROFILE DEFAULT
  ACCOUNT UNLOCK
/
  -- 1 Role for MGMT_VIEW 
  GRANT MGMT_USER TO MGMT_VIEW
/
  ALTER USER MGMT_VIEW DEFAULT ROLE ALL
/

--
-- OLAPSYS  (User) 
--
--  Dependencies: 
--   OLAP_DBA (Role)
--   RESOURCE (Role)
--
CREATE USER OLAPSYS
  IDENTIFIED BY VALUES '3FB8EF9DB538647C'
  DEFAULT TABLESPACE SYSAUX
  TEMPORARY TABLESPACE TEMP
  PROFILE DEFAULT
  PASSWORD EXPIRE
  ACCOUNT LOCK
/
  -- 2 Roles for OLAPSYS 
  GRANT OLAP_DBA TO OLAPSYS
/
  GRANT RESOURCE TO OLAPSYS
/
  ALTER USER OLAPSYS DEFAULT ROLE ALL
/
  -- 13 System Privileges for OLAPSYS 
  GRANT CREATE ANY DIMENSION TO OLAPSYS
/
  GRANT CREATE ANY SYNONYM TO OLAPSYS
/
  GRANT CREATE PROCEDURE TO OLAPSYS
/
  GRANT CREATE PUBLIC SYNONYM TO OLAPSYS
/
  GRANT CREATE SEQUENCE TO OLAPSYS
/
  GRANT CREATE SESSION TO OLAPSYS
/
  GRANT CREATE TABLE TO OLAPSYS
/
  GRANT CREATE VIEW TO OLAPSYS
/
  GRANT DROP ANY DIMENSION TO OLAPSYS
/
  GRANT DROP ANY SYNONYM TO OLAPSYS
/
  GRANT DROP PUBLIC SYNONYM TO OLAPSYS
/
  GRANT SELECT ANY TABLE TO OLAPSYS
/
  GRANT UNLIMITED TABLESPACE TO OLAPSYS
/
  -- 1 Tablespace Quota for OLAPSYS 
  ALTER USER OLAPSYS QUOTA UNLIMITED ON SYSAUX
/

--
-- ORDPLUGINS  (User) 
--
CREATE USER ORDPLUGINS
  IDENTIFIED BY VALUES '88A2B2C183431F00'
  DEFAULT TABLESPACE SYSAUX
  TEMPORARY TABLESPACE TEMP
  PROFILE DEFAULT
  PASSWORD EXPIRE
  ACCOUNT LOCK
/
  -- 10 System Privileges for ORDPLUGINS 
  GRANT CREATE INDEXTYPE TO ORDPLUGINS
/
  GRANT CREATE LIBRARY TO ORDPLUGINS
/
  GRANT CREATE OPERATOR TO ORDPLUGINS
/
  GRANT CREATE PROCEDURE TO ORDPLUGINS
/
  GRANT CREATE PUBLIC SYNONYM TO ORDPLUGINS
/
  GRANT CREATE SESSION TO ORDPLUGINS
/
  GRANT CREATE TABLE TO ORDPLUGINS
/
  GRANT CREATE TYPE TO ORDPLUGINS
/
  GRANT DROP PUBLIC SYNONYM TO ORDPLUGINS
/
  GRANT UNLIMITED TABLESPACE TO ORDPLUGINS
/

--
-- ORDSYS  (User) 
--
--  Dependencies: 
--   JAVAUSERPRIV (Role)
--
CREATE USER ORDSYS
  IDENTIFIED BY VALUES '7EFA02EC7EA6B86F'
  DEFAULT TABLESPACE SYSAUX
  TEMPORARY TABLESPACE TEMP
  PROFILE DEFAULT
  PASSWORD EXPIRE
  ACCOUNT LOCK
/
  -- 1 Role for ORDSYS 
  GRANT JAVAUSERPRIV TO ORDSYS
/
  ALTER USER ORDSYS DEFAULT ROLE ALL
/
  -- 13 System Privileges for ORDSYS 
  GRANT CREATE ANY SYNONYM TO ORDSYS
/
  GRANT CREATE INDEXTYPE TO ORDSYS
/
  GRANT CREATE LIBRARY TO ORDSYS
/
  GRANT CREATE OPERATOR TO ORDSYS
/
  GRANT CREATE PROCEDURE TO ORDSYS
/
  GRANT CREATE PUBLIC SYNONYM TO ORDSYS
/
  GRANT CREATE SESSION TO ORDSYS
/
  GRANT CREATE TABLE TO ORDSYS
/
  GRANT CREATE TYPE TO ORDSYS
/
  GRANT CREATE VIEW TO ORDSYS
/
  GRANT DROP ANY SYNONYM TO ORDSYS
/
  GRANT DROP PUBLIC SYNONYM TO ORDSYS
/
  GRANT UNLIMITED TABLESPACE TO ORDSYS
/
  -- 1 Java Privilege for ORDSYS 
DECLARE
 KEYNUM NUMBER;
BEGIN
  SYS.DBMS_JAVA.GRANT_PERMISSION(
     grantee           => 'ORDSYS'
    ,permission_type   => 'SYS:java.lang.RuntimePermission'
    ,permission_name   => 'getClassLoader'
    ,permission_action => ''
    ,key               => KEYNUM
    );
END;
/

--
-- OUTLN  (User) 
--
--  Dependencies: 
--   RESOURCE (Role)
--
CREATE USER OUTLN
  IDENTIFIED BY VALUES '4A3BA55E08595C81'
  DEFAULT TABLESPACE SYSTEM
  TEMPORARY TABLESPACE TEMP
  PROFILE DEFAULT
  PASSWORD EXPIRE
  ACCOUNT LOCK
/
  -- 1 Role for OUTLN 
  GRANT RESOURCE TO OUTLN
/
  ALTER USER OUTLN DEFAULT ROLE ALL
/
  -- 3 System Privileges for OUTLN 
  GRANT CREATE SESSION TO OUTLN
/
  GRANT EXECUTE ANY PROCEDURE TO OUTLN
/
  GRANT UNLIMITED TABLESPACE TO OUTLN
/

--
-- SCOTT  (User) 
--
--  Dependencies: 
--   CONNECT (Role)
--   RESOURCE (Role)
--
CREATE USER SCOTT
  IDENTIFIED BY VALUES 'F894844C34402B67'
  DEFAULT TABLESPACE USERS
  TEMPORARY TABLESPACE TEMP
  PROFILE DEFAULT
  PASSWORD EXPIRE
  ACCOUNT LOCK
/
  -- 2 Roles for SCOTT 
  GRANT CONNECT TO SCOTT
/
  GRANT RESOURCE TO SCOTT
/
  ALTER USER SCOTT DEFAULT ROLE ALL
/
  -- 1 System Privilege for SCOTT 
  GRANT UNLIMITED TABLESPACE TO SCOTT
/

--
-- SI_INFORMTN_SCHEMA  (User) 
--
CREATE USER SI_INFORMTN_SCHEMA
  IDENTIFIED BY VALUES '84B8CBCA4D477FA3'
  DEFAULT TABLESPACE SYSAUX
  TEMPORARY TABLESPACE TEMP
  PROFILE DEFAULT
  PASSWORD EXPIRE
  ACCOUNT LOCK
/
  -- 1 System Privilege for SI_INFORMTN_SCHEMA 
  GRANT UNLIMITED TABLESPACE TO SI_INFORMTN_SCHEMA
/

--
-- SNMP  (User) 
--
--  Dependencies: 
--   CONNECT (Role)
--   DBA (Role)
--   RESOURCE (Role)
--   SELECT_CATALOG_ROLE (Role)
--
CREATE USER SNMP
  IDENTIFIED BY VALUES '324C7198FC46365C'
  DEFAULT TABLESPACE USERS
  TEMPORARY TABLESPACE TEMP
  PROFILE DEFAULT
  ACCOUNT UNLOCK
/
  -- 4 Roles for SNMP 
  GRANT CONNECT TO SNMP WITH ADMIN OPTION
/
  GRANT DBA TO SNMP WITH ADMIN OPTION
/
  GRANT RESOURCE TO SNMP WITH ADMIN OPTION
/
  GRANT SELECT_CATALOG_ROLE TO SNMP WITH ADMIN OPTION
/
  ALTER USER SNMP DEFAULT ROLE ALL
/
  -- 16 System Privileges for SNMP 
  GRANT CREATE ANY MATERIALIZED VIEW TO SNMP WITH ADMIN OPTION
/
  GRANT CREATE ANY SYNONYM TO SNMP WITH ADMIN OPTION
/
  GRANT CREATE ANY TABLE TO SNMP WITH ADMIN OPTION
/
  GRANT CREATE ANY VIEW TO SNMP WITH ADMIN OPTION
/
  GRANT CREATE PROCEDURE TO SNMP WITH ADMIN OPTION
/
  GRANT CREATE PUBLIC SYNONYM TO SNMP WITH ADMIN OPTION
/
  GRANT CREATE ROLE TO SNMP WITH ADMIN OPTION
/
  GRANT CREATE TABLE TO SNMP WITH ADMIN OPTION
/
  GRANT CREATE VIEW TO SNMP WITH ADMIN OPTION
/
  GRANT DROP ANY PROCEDURE TO SNMP WITH ADMIN OPTION
/
  GRANT DROP ANY SYNONYM TO SNMP WITH ADMIN OPTION
/
  GRANT DROP ANY TABLE TO SNMP WITH ADMIN OPTION
/
  GRANT DROP ANY VIEW TO SNMP WITH ADMIN OPTION
/
  GRANT DROP PUBLIC SYNONYM TO SNMP WITH ADMIN OPTION
/
  GRANT SELECT ANY DICTIONARY TO SNMP WITH ADMIN OPTION
/
  GRANT UNLIMITED TABLESPACE TO SNMP WITH ADMIN OPTION
/
  -- 1 Tablespace Quota for SNMP 
  ALTER USER SNMP QUOTA UNLIMITED ON USERS
/

--
-- SYS  (User) 
--
--  Dependencies: 
--   AQ_ADMINISTRATOR_ROLE (Role)
--   AQ_USER_ROLE (Role)
--   AUTHENTICATEDUSER (Role)
--   CONNECT (Role)
--   CTXAPP (Role)
--   DBA (Role)
--   DELETE_CATALOG_ROLE (Role)
--   EJBCLIENT (Role)
--   EXECUTE_CATALOG_ROLE (Role)
--   EXP_FULL_DATABASE (Role)
--   GATHER_SYSTEM_STATISTICS (Role)
--   HS_ADMIN_ROLE (Role)
--   IMP_FULL_DATABASE (Role)
--   JAVADEBUGPRIV (Role)
--   JAVAIDPRIV (Role)
--   JAVASYSPRIV (Role)
--   JAVAUSERPRIV (Role)
--   JAVA_ADMIN (Role)
--   JAVA_DEPLOY (Role)
--   LOGSTDBY_ADMINISTRATOR (Role)
--   MGMT_USER (Role)
--   OEM_ADVISOR (Role)
--   OEM_MONITOR (Role)
--   OLAP_DBA (Role)
--   OLAP_USER (Role)
--   RECOVERY_CATALOG_OWNER (Role)
--   RESOURCE (Role)
--   SCHEDULER_ADMIN (Role)
--   SELECT_CATALOG_ROLE (Role)
--   XDBADMIN (Role)
--   XDBWEBSERVICES (Role)
--
CREATE USER SYS
  IDENTIFIED BY VALUES '84906AB6DF7EEC2C'
  DEFAULT TABLESPACE SYSTEM
  TEMPORARY TABLESPACE TEMP
  PROFILE DEFAULT
  ACCOUNT UNLOCK
/
  -- 31 Roles for SYS 
  GRANT AQ_ADMINISTRATOR_ROLE TO SYS WITH ADMIN OPTION
/
  GRANT AQ_USER_ROLE TO SYS WITH ADMIN OPTION
/
  GRANT AUTHENTICATEDUSER TO SYS WITH ADMIN OPTION
/
  GRANT CONNECT TO SYS WITH ADMIN OPTION
/
  GRANT CTXAPP TO SYS WITH ADMIN OPTION
/
  GRANT DBA TO SYS WITH ADMIN OPTION
/
  GRANT DELETE_CATALOG_ROLE TO SYS WITH ADMIN OPTION
/
  GRANT EJBCLIENT TO SYS WITH ADMIN OPTION
/
  GRANT EXECUTE_CATALOG_ROLE TO SYS WITH ADMIN OPTION
/
  GRANT EXP_FULL_DATABASE TO SYS WITH ADMIN OPTION
/
  GRANT GATHER_SYSTEM_STATISTICS TO SYS WITH ADMIN OPTION
/
  GRANT HS_ADMIN_ROLE TO SYS WITH ADMIN OPTION
/
  GRANT IMP_FULL_DATABASE TO SYS WITH ADMIN OPTION
/
  GRANT JAVADEBUGPRIV TO SYS WITH ADMIN OPTION
/
  GRANT JAVAIDPRIV TO SYS WITH ADMIN OPTION
/
  GRANT JAVASYSPRIV TO SYS WITH ADMIN OPTION
/
  GRANT JAVAUSERPRIV TO SYS WITH ADMIN OPTION
/
  GRANT JAVA_ADMIN TO SYS WITH ADMIN OPTION
/
  GRANT JAVA_DEPLOY TO SYS WITH ADMIN OPTION
/
  GRANT LOGSTDBY_ADMINISTRATOR TO SYS WITH ADMIN OPTION
/
  GRANT MGMT_USER TO SYS WITH ADMIN OPTION
/
  GRANT OEM_ADVISOR TO SYS WITH ADMIN OPTION
/
  GRANT OEM_MONITOR TO SYS WITH ADMIN OPTION
/
  GRANT OLAP_DBA TO SYS WITH ADMIN OPTION
/
  GRANT OLAP_USER TO SYS WITH ADMIN OPTION
/
  GRANT RECOVERY_CATALOG_OWNER TO SYS WITH ADMIN OPTION
/
  GRANT RESOURCE TO SYS WITH ADMIN OPTION
/
  GRANT SCHEDULER_ADMIN TO SYS WITH ADMIN OPTION
/
  GRANT SELECT_CATALOG_ROLE TO SYS WITH ADMIN OPTION
/
  GRANT XDBADMIN TO SYS WITH ADMIN OPTION
/
  GRANT XDBWEBSERVICES TO SYS WITH ADMIN OPTION
/
  ALTER USER SYS DEFAULT ROLE ALL
/
  -- 159 System Privileges for SYS 
  GRANT ADMINISTER ANY SQL TUNING SET TO SYS
/
  GRANT ADMINISTER DATABASE TRIGGER TO SYS
/
  BEGIN
SYS.DBMS_RESOURCE_MANAGER_PRIVS.GRANT_SYSTEM_PRIVILEGE
  (GRANTEE_NAME   => 'SYS', 
   PRIVILEGE_NAME => 'ADMINISTER_RESOURCE_MANAGER',
   ADMIN_OPTION   => FALSE);
END;
/
  GRANT ADMINISTER SQL TUNING SET TO SYS
/
  GRANT ADVISOR TO SYS
/
  GRANT ALTER ANY CLUSTER TO SYS
/
  GRANT ALTER ANY DIMENSION TO SYS
/
  BEGIN
SYS.DBMS_RULE_ADM.GRANT_SYSTEM_PRIVILEGE(
  PRIVILEGE    => SYS.DBMS_RULE_ADM.ALTER_ANY_EVALUATION_CONTEXT,
  GRANTEE      => 'SYS',
  GRANT_OPTION => TRUE);
END;
/
  GRANT ALTER ANY INDEX TO SYS
/
  GRANT ALTER ANY INDEXTYPE TO SYS
/
  GRANT ALTER ANY LIBRARY TO SYS
/
  GRANT ALTER ANY MATERIALIZED VIEW TO SYS
/
  GRANT ALTER ANY OUTLINE TO SYS
/
  GRANT ALTER ANY PROCEDURE TO SYS
/
  GRANT ALTER ANY ROLE TO SYS
/
  BEGIN
SYS.DBMS_RULE_ADM.GRANT_SYSTEM_PRIVILEGE(
  PRIVILEGE    => SYS.DBMS_RULE_ADM.ALTER_ANY_RULE,
  GRANTEE      => 'SYS',
  GRANT_OPTION => TRUE);
END;
/
  BEGIN
SYS.DBMS_RULE_ADM.GRANT_SYSTEM_PRIVILEGE(
  PRIVILEGE    => SYS.DBMS_RULE_ADM.ALTER_ANY_RULE_SET,
  GRANTEE      => 'SYS',
  GRANT_OPTION => TRUE);
END;
/
  GRANT ALTER ANY SEQUENCE TO SYS
/
  GRANT ALTER ANY SQL PROFILE TO SYS
/
  GRANT ALTER ANY TABLE TO SYS
/
  GRANT ALTER ANY TRIGGER TO SYS
/
  GRANT ALTER ANY TYPE TO SYS
/
  GRANT ALTER DATABASE TO SYS
/
  GRANT ALTER PROFILE TO SYS
/
  GRANT ALTER RESOURCE COST TO SYS
/
  GRANT ALTER ROLLBACK SEGMENT TO SYS
/
  GRANT ALTER SESSION TO SYS
/
  GRANT ALTER SYSTEM TO SYS
/
  GRANT ALTER TABLESPACE TO SYS
/
  GRANT ALTER USER TO SYS
/
  GRANT ANALYZE ANY TO SYS
/
  GRANT AUDIT ANY TO SYS
/
  GRANT AUDIT SYSTEM TO SYS
/
  GRANT BACKUP ANY TABLE TO SYS
/
  GRANT BECOME USER TO SYS
/
  GRANT CHANGE NOTIFICATION TO SYS
/
  GRANT COMMENT ANY TABLE TO SYS
/
  GRANT CREATE ANY CLUSTER TO SYS
/
  GRANT CREATE ANY CONTEXT TO SYS
/
  GRANT CREATE ANY DIMENSION TO SYS
/
  GRANT CREATE ANY DIRECTORY TO SYS
/
  BEGIN
SYS.DBMS_RULE_ADM.GRANT_SYSTEM_PRIVILEGE(
  PRIVILEGE    => SYS.DBMS_RULE_ADM.CREATE_ANY_EVALUATION_CONTEXT,
  GRANTEE      => 'SYS',
  GRANT_OPTION => TRUE);
END;
/
  GRANT CREATE ANY INDEX TO SYS
/
  GRANT CREATE ANY INDEXTYPE TO SYS
/
  GRANT CREATE ANY JOB TO SYS
/
  GRANT CREATE ANY LIBRARY TO SYS
/
  GRANT CREATE ANY MATERIALIZED VIEW TO SYS
/
  GRANT CREATE ANY OPERATOR TO SYS
/
  GRANT CREATE ANY OUTLINE TO SYS
/
  GRANT CREATE ANY PROCEDURE TO SYS
/
  BEGIN
SYS.DBMS_RULE_ADM.GRANT_SYSTEM_PRIVILEGE(
  PRIVILEGE    => SYS.DBMS_RULE_ADM.CREATE_ANY_RULE,
  GRANTEE      => 'SYS',
  GRANT_OPTION => TRUE);
END;
/
  BEGIN
SYS.DBMS_RULE_ADM.GRANT_SYSTEM_PRIVILEGE(
  PRIVILEGE    => SYS.DBMS_RULE_ADM.CREATE_ANY_RULE_SET,
  GRANTEE      => 'SYS',
  GRANT_OPTION => TRUE);
END;
/
  GRANT CREATE ANY SEQUENCE TO SYS
/
  GRANT CREATE ANY SQL PROFILE TO SYS
/
  GRANT CREATE ANY SYNONYM TO SYS
/
  GRANT CREATE ANY TABLE TO SYS
/
  GRANT CREATE ANY TRIGGER TO SYS
/
  GRANT CREATE ANY TYPE TO SYS
/
  GRANT CREATE ANY VIEW TO SYS
/
  GRANT CREATE CLUSTER TO SYS
/
  GRANT CREATE DATABASE LINK TO SYS
/
  GRANT CREATE DIMENSION TO SYS
/
  BEGIN
SYS.DBMS_RULE_ADM.GRANT_SYSTEM_PRIVILEGE(
  PRIVILEGE    => SYS.DBMS_RULE_ADM.CREATE_EVALUATION_CONTEXT_OBJ,
  GRANTEE      => 'SYS',
  GRANT_OPTION => TRUE);
END;
/
  GRANT CREATE EXTERNAL JOB TO SYS
/
  GRANT CREATE INDEXTYPE TO SYS
/
  GRANT CREATE JOB TO SYS
/
  GRANT CREATE LIBRARY TO SYS
/
  GRANT CREATE MATERIALIZED VIEW TO SYS
/
  GRANT CREATE OPERATOR TO SYS
/
  GRANT CREATE PROCEDURE TO SYS
/
  GRANT CREATE PROFILE TO SYS
/
  GRANT CREATE PUBLIC DATABASE LINK TO SYS
/
  GRANT CREATE PUBLIC SYNONYM TO SYS
/
  GRANT CREATE ROLE TO SYS
/
  GRANT CREATE ROLLBACK SEGMENT TO SYS
/









本文转自 jxwpx 51CTO博客,原文链接:http://blog.51cto.com/jxwpx/189795,如需转载请自行联系原作者
相关实践学习
数据库实验室挑战任务-初级任务
本场景介绍如何开通属于你的免费云数据库,在RDS-MySQL中完成对学生成绩的详情查询,执行指定类型SQL。
阿里云云原生数据仓库AnalyticDB MySQL版 使用教程
云原生数据仓库AnalyticDB MySQL版是一种支持高并发低延时查询的新一代云原生数据仓库,高度兼容MySQL协议以及SQL:92、SQL:99、SQL:2003标准,可以对海量数据进行即时的多维分析透视和业务探索,快速构建企业云上数据仓库。 了解产品 https://www.aliyun.com/product/ApsaraDB/ads
目录
相关文章
|
6月前
|
Oracle 关系型数据库 流计算
Flink CDC不支持直接连接到Oracle ADG备库进行数据同步
Flink CDC不支持直接连接到Oracle ADG备库进行数据同步
106 1
|
7月前
|
存储 SQL Oracle
Oracle数据库批量删除表、视图、序列、存储过程、函数脚本
Oracle数据库批量删除表、视图、序列、存储过程、函数脚本
68 0
|
存储 SQL Oracle
Oracle使用expdp/impdp实现全库导入导出的整体流程
Oracle的全库导入,首先一点必须先创建数据库,创建了数据库,才能往该数据库导入所有数据。相对来说,使用Oracle进行数据导入导出还很有些“麻烦”的,大多数资料上来就是......
6054 0
Oracle使用expdp/impdp实现全库导入导出的整体流程
|
3月前
|
Oracle 关系型数据库 Linux
RHEL7.9系统下一键脚本安装Oracle 11gR2单机版本
RHEL7.9系统下一键脚本安装Oracle 11gR2单机版本
56 1
|
5月前
|
Oracle 关系型数据库 数据库
Flink CDC中oracle dataguard模式下,有没有cdc备库的方案?
Flink CDC中oracle dataguard模式下,有没有cdc备库的方案?
70 1
|
8月前
|
Oracle 关系型数据库 Apache
一键实现 Oracle 数据整库同步至 Apache Doris
极大降低数据同步门槛,使数据同步变得更加简单高效
一键实现 Oracle 数据整库同步至 Apache Doris
|
11月前
|
存储 XML SQL
Oracle 数据库自动诊断库 ADR(Automatic Diagnostic Repository)简介 发表在 数据和云
Oracle 数据库如果出现故障,我们的第一个反应是查看数据库的 alert log,但一些工程师对 alert log 不熟悉,实际上 alert log 位于Oracle 数据库自动诊断库(Automatic Diagnostic Repository,以下简称 ADR) 中,要熟悉 alert log,我们必需全面了解 ADR 的概念。
215 0
|
11月前
|
SQL 监控 Oracle
Oracle 性能监控统计工具 mystats脚本
看看这个工具的介绍就知道这个工具是很牛的,因为它是在两个牛人的工具是改进的,一出生就有贵族血统呀!
|
11月前
|
监控 Oracle 关系型数据库
oracle性能监控脚本 Mother Of All Tuning Scripts (MOATS)
这个名字牛吗?Mother Of All Tuning Scripts (MOATS) 下载地址: https://github.com/oracle-developer/moats,下载后
|
11月前
|
SQL Oracle 关系型数据库
Oracle 数据库日常健康检查脚本
检查数据库和online logfile的大小 —执行一下这3个SQL,把结果贴出来,看看数据库大小和log的切换频率。
182 0