建oracle用户,为后续import数据准备

--创建业务库临时表空间
create temporary tablespace temp01 tempfile 'D:\app\primo\oradata\east\tsp_temp01.dbf' SIZE 3G extent management local;

--创建业务库STAGE层表空间
create tablespace tsp_east LOGGING DATAFILE 'D:\app\primo\oradata\east\dat\east_data01.dbf' SIZE 3G EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;

--管理用户
create user dssadm identified by dssadm default tablespace tsp_east temporary tablespace temp01;
grant connect,resource to dssadm;
--每次下发需申请该用户dba权限

--报表查询用户
create user cxwh identified by cxwh default tablespace tsp_east temporary tablespace temp01;
grant connect,select any table to cxwh;

--应用用户
create user appuser identified by appuser default tablespace tsp_east temporary tablespace temp01;
grant connect,resource,unlimited tablespace,select any table to appuser;

--etl用户
create user etluser identified by etluser default tablespace tsp_east temporary tablespace temp01;
grant execute any procedure,execute any type,global query rewrite,resumable,drop any table,select any sequence,select any transaction,select any dictionary,connect,resource,unlimited tablespace to etluser;
--jobuser用户
create user jobuser identified by jobuser default tablespace tsp_east temporary tablespace temp01;
grant connect,resource,execute any procedure,select any table,unlimited tablespace ,drop any table,alter any index to jobuser;

--备份用户
create user bakuser identified by bakuser default tablespace tsp_east temporary tablespace temp01;
grant sysdba to bakuser;

--alter database datafile '/oradata/cfpdss/dat/system01.dbf' resize 1G;
--alter database datafile '/oradata/cfpdss/dat/sysaux01.dbf' resize 1G;
--alter database datafile '/oradata/cfpdss/dat/undotbs01.dbf' resize 2G;
alter database default temporary tablespace temp01;
alter user appuser quota unlimited on tsp_east;
alter user jobuser quota unlimited on tsp_east;

alter user etluser quota unlimited on tsp_east;


批量修改表名:

select 'rename ' || table_name || ' to rp_'||table_name || ';' from user_tables t;



你可能感兴趣的:(建oracle用户,为后续import数据准备)