Oi, eu estou usando o Oracle 19c Standard Edition. Eu queria criar um outro usuário com privilégios de DBA para fazer a formação, não gosto de ficar vendo as tabelas do sistema.
Achei um script para isso, só queria checar se isto funcionaria.
As tablespaces do usuário:
create tablespace dados
datafile ‘/u01/app/oracle/TableSpaces/dados.dbs’ size 100M reuse
autoextend on next 50M
default storage (initial 512K next 256K
minextents 1
maxextents unlimited
pctincrease 0)
online;
create tablespace indices
datafile ‘/u01/app/oracle/TableSpaces/indices.dbs’ size 100M reuse
autoextend on next 50M
default storage (initial 512K next 256K
minextents 1
maxextents unlimited
pctincrease 0)
online;
create tablespace user
datafile ‘/u01/app/oracle/TableSpaces/user.dbs’ size 100M reuse
autoextend on next 50M
default storage (initial 512K next 256K
minextents 1
maxextents unlimited
pctincrease 0)
online;
E aí criar o usuário e comitar:
/*DROP USERS*/ DROP USER <nome_usuario> CASCADE;
/*CREATE USERS*/ CREATE USER <nome_usuario>
/*SENHA*/ IDENTIFIED BY <senha>
/*TABLE PADRAO*/ DEFAULT TABLESPACE user;
/** PRIVILÉGIOS **/GRANT DBA TO <nome_usuario>; GRANT CREATE SESSION TO <nome_usuario>;
/** TYPE USERS **/GRANT EXECUTE ON SYS.UTL_RECOMP TO <nome_usuario>;
GRANT CREATE SEQUENCE TO <nome_usuario>;
COMMIT WORK;
Se alguém puder revisar, eu agradeço.