C:\LOGSSET ECHO ONSET TIMING ONSET LINES 1000 SET SQLBL ON
Listagem 1. VARIÁVEIS DE AMBIENTE
SELECT * FROM GLOBAL_NAME;
DUMP
Listagem 2. VERIFICA INSTANCIA

SELECT USERNAME FROM DBA_USERS WHERE USERNAME LIKE 'USER%';
Listagem 3. VERIFICAR QUAIS SÃO OS USUÁRIOS DO SISTEMA
SELECT COUNT(OBJECT_TYPE), OBJECT_TYPEFROM DBA_OBJECTS
WHERE OWNER LIKE 'USER%'
GROUP BY OBJECT_TYPE;
SPOOL OFF
Listagem 4. CONTA OBJETOS DO SCHEMA
$export ORACLE_SID=INSTANCE
$exp system@INSTANCE BUFFER=1000000 FILE=EXP_INSTANCE_USER_DATA.DMP LOG=EXP_INSTANCE_USER_DATA.LOG OWNER=USUÁRIOS LISTADOS CONSISTENT=Y
gzip EXP_INSTANCE_USER_DATA*
Listagem 5. NO TERMINAL LINUX
SELECT SADDR, SID, USERNAME, LOGON_TIME, STATUS, OSUSER, MACHINE, PROGRAM
FROM V$SESSION WHERE USERNAME LIKE 'USER%';
Listagem 6. VERIFICAR SE TEM ALGUM USUÁRIO USANDO O SISTEMA
SELECT USERNAME FROM DBA_USERS WHERE USERNAME LIKE 'USER%';
Listagem 7. VERIFICAR QUAIS SÃO OS USUÁRIOS DO SISTEMA
SELECT * FROM DBA_USERS WHERE USERNAME LIKE 'USER%';
SELECT * FROM DBA_TAB_PRIVS WHERE GRANTOR LIKE 'USER%';
Listagem 8. VERIFICA ATRIBUTOS DO USUÁRIO
SELECT * FROM DBA_SYS_PRIVS WHERE GRANTEE LIKE 'USER%';
SELECT * FROM DBA_ROLE_PRIVS WHERE GRANTEE LIKE 'USER%';
Listagem 9. VERIFICA PREVILEGIOS DO USUÁRIO
SELECT COUNT(OBJECT_TYPE), OBJECT_TYPE FROM DBA_OBJECTS WHERE OWNER LIKE LIKE 'USER%'GROUP BY OBJECT_TYPE;
Listagem 10. CONTA OBJETOS DO SCHEMA
ALTER USER USER ACCOUNT LOCK;
ALTER USER USER PASSWORD EXPIRE;
Listagem 11. DESATIVA USUÁRIO
SELECT USERNAME, ACCOUNT_STATUS FROM DBA_USERS WHERE USERNAME LIKE 'USER%’;
SPOOL OFF
Listagem 12. VERIFICA STATUS DA CONTA
SELECT SADDR, SID, USERNAME, LOGON_TIME, STATUS,OSUSER, MACHINE, PROGRAM FROM V$SESSION;
Listagem 13. VERIFICAR SE TEM ALGUM USUÁRIO USANDO O SISTEMA
SELECT USERNAME FROM DBA_USERS ;
Listagem 14. VERIFICAR QUAIS SÃO OS USUÁRIOS DO SISTEMA
SELECT * FROM DBA_USERS;
SELECT * FROM DBA_TAB_PRIVS;
Listagem 15. VERIFICA ATRIBUTOS DO USUÁRIO
SELECT * FROM DBA_SYS_PRIVS;
Listagem 16. VERIFICA PREVILEGIOS DO USUÁRIO
SELECT * FROM DBA_ROLE_PRIVS;
Listagem 17. VERIFICA PREVILEGIOS DE ROLE
SELECT COUNT(OBJECT_TYPE), OBJECT_TYPE FROM DBA_OBJECTS GROUP BY OBJECT_TYPE;
Listagem 18. CONTA OBJETOS DO SCHEMA
EXPORT ORACLE_SID=INSTANCE
SQLPLUS / AS SYSDBA
SQL> SHUTDOWN IMMEDIATE;
Listagem 19. NO TERMINAL
SELECT USERNAME FROM DBA_USERS WHERE USERNAME LIKE 'USER%';
Listagem 20. VERIFICAR QUAIS SÃO OS USUÁRIOS DO SISTEMA
SELECT OWNER, OBJECT_NAME, OBJECT_TYPE,CREATED, LAST_DDL_TIME, STATUS FROM ALL_OBJECTS
WHERE OWNER LIKE 'USER%' AND OBJECT_NAME = 'OBJECT_NAME’;
Listagem 21. VERIFICA SE O OBJETOS JÁ EXISTE
SELECT COUNT(OBJECT_TYPE), OBJECT_TYPE FROM DBA_OBJECTS
WHERE OWNER LIKE 'USER%'
GROUP BY OBJECT_TYPE;
Listagem 22. CONTA OBJETOS DO SCHEMA
SELECT COUNT (*) FROM DBA_OBJECTS WHERE STATUS=’INVALID’ AND OWNER LIKE 'USER%';
Listagem 23. CONTA OBJETOS INVALIDOS
SELECT OBJECT_TYPE, OBJECT_NAME, STATUS FROM DBA_OBJECTS
WHERE STATUS=’INVALID’ AND OWNER LIKE 'USER%';
Listagem 24. VERIFICA OBJETOS INVALIDOS
CONN USER@INSTANCE
@C:\CAMINHO\SCRIPT.SQL
CONN SYSTEM@INSTANCE
mailto:SYSTEM@INSTANCE">SYSTEM@INSTANCE
Listagem 25. EXECUTA O SCRIPT
SELECT OWNER, OBJECT_NAME, OBJECT_TYPE,CREATED, LAST_DDL_TIME, STATUS
FROM ALL_OBJECTS
WHERE OWNER LIKE 'USER%' AND OBJECT_NAME = 'OBJECT_NAME’;
Listagem 26. VERIFICA SE O OBJETOS JÁ EXISTE
SELECT COUNT(OBJECT_TYPE), OBJECT_TYPE FROM DBA_OBJECTS
WHERE OWNER LIKE 'USER%' GROUP BY OBJECT_TYPE;
Listagem 27. CONTA OBJETOS DO SCHEMA
SELECT COUNT (*)FROM DBA_OBJECTS WHERE STATUS=’INVALID’ AND OWNER LIKE 'USER%';
Listagem 28. CONTA OBJETOS INVALIDOS
SELECT OBJECT_TYPE, OBJECT_NAME, STATUS FROM DBA_OBJECTS WHERE STATUS=’INVALID’ AND OWNER LIKE 'USER%';
Listagem 29. VERIFICA OBJETOS INVALIDOS
select 'alter '||object_type|| ' ' || owner ||'.'||object_name || ' compile;' from dba_objects where status='INVALID AND OWNER LIKE 'USER%'';
Listagem 30. GERA SCRIPTS DOS OBJETOS INVALIDOS
SELECT OBJECT_NAME, OBJECT_TYPE, STATUS FROM DBA_OBJECTS
WHERE STATUS=’INVALID’ AND OWNER LIKE 'USER%';SPOOL OFF
Listagem 31. VERIFICA OBJETOS INVALIDOS
SELECT USERNAME FROM DBA_USERS WHERE USERNAME LIKE 'USER%';
Listagem 32. VERIFICAR SE EXISTE ESSE USUÁRIO NO SISTEMA
CREATE TABLESPACE INSTANCE_SCHEMA_01
DATAFILE 'CAMINHO/INSTANCE_SCHEMA.DBF’
SIZE 64M AUTOEXTEND ON NEXT
1M SEGMENT SPACE MANAGEMENT AUTO;
Listagem 33. CRIAR A TABLESPACE PARA O USUÁRIO
SELECT * FROM DBA_SYS_PRIVS WHERE GRANTEE LIKE '%USER%';
SELECT * FROM DBA_TAB_PRIVS WHERE GRANTEE LIKE '%USER%';
Listagem 34. VERIFICA SE TEM ALGUMA ROLE PARA ESSE USUÁRIO
CREATE USER USERIDENTIFIED BY 'SENHA' DEFAULT TABLESPACE INSTANCE_SCHEMA_01TEMPORARY TABLESPACE TEMP;
Listagem 35. CRIAR O USUÁRIO
GRANT RESOURCE, CONNECT TO USER;
Listagem 36. APLICA GRANT
SELECT * FROM DBA_USERS WHERE USERNAME LIKE 'USER%';
Listagem 37. VERIFICAR SE O USUÁRIO FOI CRIADO
SELECT * FROM DBA_SYS_PRIVS WHERE GRANTEE LIKE 'USER%';
SELECT * FROM DBA_ROLE_PRIVS WHERE GRANTEE LIKE 'USER%';
Listagem 38. VERIFICA ROLES DO USUARIO CRIADO
SELECT * FROM DBA_USERS WHERE USERNAME LIKE 'USER%';
Listagem 39. VERIFICAR OS USUÁRIOS DO SISTEMA
ALTER USER USER IDENTIFIED BY 'SENHA';
Listagem 40. ALTERA A SENHA
SELECT * FROM DBA_USERS WHERE USERNAME LIKE 'USER%';
SPOOL OFF
Listagem 41. VERIFICAR OS USUÁRIOS DO SISTEMA

Saudações e até a proxima.