0% found this document useful (0 votes)
124 views6 pages

Canivete Suiço DBA ORACLE

The document provides a collection of Oracle SQL scripts for various database administration tasks such as: 1. Setting environment variables, checking database instance information, and verifying database users. 2. Counting objects, disabling and locking user accounts, and checking privileges. 3. Shutting down an instance, executing scripts, checking and fixing invalid objects. 4. Creating users, tablespaces, and granting privileges. 5. Altering passwords and performing other account management tasks.
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
124 views6 pages

Canivete Suiço DBA ORACLE

The document provides a collection of Oracle SQL scripts for various database administration tasks such as: 1. Setting environment variables, checking database instance information, and verifying database users. 2. Counting objects, disabling and locking user accounts, and checking privileges. 3. Shutting down an instance, executing scripts, checking and fixing invalid objects. 4. Creating users, tablespaces, and granting privileges. 5. Altering passwords and performing other account management tasks.
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 6

Ento .. La vai um pequeno canivete suo para lidar com o oracle.

VARIAVEIS DE AMBIENTE

CONN SYSTEM@INSTANCIA SPOOL C:\LOGS SET ECHO ON SET TIMING ON SET LINES 1000 SET SQLBL ON

ALTER SESSION SET NLS_DATE_FORMAT = SELECT SYSDATE FROM DUAL; SHOW USER VERIFICA INSTANCIA SELECT * FROM GLOBAL_NAME; DUMP

DD/MM/YYYY HH24:MI:SS ;

VERIFICAR QUAIS SO OS USURIOS DO SISTEMA SELECT USERNAME FROM DBA_USERS WHERE USERNAME LIKE USER% ; CONTA OBJETOS DO SCHEMA SELECT COUNT(OBJECT_TYPE), OBJECT_TYPE FROM DBA_OBJECTS WHERE OWNER LIKE USER% GROUP BY OBJECT_TYPE; SPOOL OFF NO TERMINAL LINUX $export ORACLE_SID=INSTANCE $exp system@INSTANCE BUFFER=1000000 FILE=EXP_INSTANCE_USER_DATA.DMP LOG=EXP_INST ANCE_USER_DATA.LOG OWNER=USURIOS LISTADOS CONSISTENT=Y gzip EXP_INSTANCE_USER_DATA* DESATIVAO DE UM SCHEMA VERIFICAR SE TEM ALGUM USURIO USANDO O SISTEMA SELECT SADDR, SID, USERNAME, LOGON_TIME, STATUS, OSUSER, MACHINE, PROGRAM FROM V$SESSION WHERE USERNAME LIKE USER% ;

VERIFICAR QUAIS SO OS USURIOS DO SISTEMA SELECT USERNAME FROM DBA_USERS WHERE USERNAME LIKE USER% ; VERIFICA ATRIBUTOS DO USURIO SELECT * FROM DBA_USERS WHERE USERNAME LIKE USER% ; SELECT * FROM DBA_TAB_PRIVS WHERE GRANTOR LIKE USER% ; VERIFICA PREVILEGIOS DO USURIO SELECT * FROM WHERE GRANTEE SELECT * FROM WHERE GRANTEE DBA_SYS_PRIVS LIKE USER% ; DBA_ROLE_PRIVS LIKE USER% ;

CONTA OBJETOS DO SCHEMA SELECT COUNT(OBJECT_TYPE), OBJECT_TYPE FROM DBA_OBJECTS WHERE OWNER LIKE LIKE USER% GROUP BY OBJECT_TYPE; DESATIVA USURIO ALTER USER USER ACCOUNT LOCK; ALTER USER USER PASSWORD EXPIRE; VERIFICA STATUS DA CONTA SELECT USERNAME, ACCOUNT_STATUS FROM DBA_USERS WHERE USERNAME LIKE USER% ; SPOOL OFF DESATIVAO DE UMA INSTANCIA VERIFICAR SE TEM ALGUM USURIO USANDO O SISTEMA SELECT SADDR, SID, USERNAME, LOGON_TIME, STATUS, OSUSER, MACHINE, PROGRAM FROM V$SESSION;

VERIFICAR QUAIS SO OS USURIOS DO SISTEMA

SELECT USERNAME FROM DBA_USERS ; VERIFICA ATRIBUTOS DO USURIO SELECT * FROM DBA_USERS; SELECT * FROM DBA_TAB_PRIVS; VERIFICA PREVILEGIOS DO USURIO SELECT * FROM DBA_SYS_PRIVS; VERIFICA PREVILEGIOS DE ROLE SELECT * FROM DBA_ROLE_PRIVS; CONTA OBJETOS DO SCHEMA SELECT COUNT(OBJECT_TYPE), OBJECT_TYPE FROM DBA_OBJECTS GROUP BY OBJECT_TYPE; NO TERMINAL EXPORT ORACLE_SID=INSTANCE SQLPLUS / AS SYSDBA SQL> SHUTDOWN IMMEDIATE; EXECUO DE SCRIPT VERIFICAR QUAIS SO OS USURIOS DO SISTEMA SELECT USERNAME FROM DBA_USERS WHERE USERNAME LIKE USER% ; VERIFICA SE O OBJETOS J EXISTE SELECT OWNER, OBJECT_NAME, OBJECT_TYPE, CREATED, LAST_DDL_TIME, STATUS FROM ALL_OBJECTS WHERE OWNER LIKE USER% AND OBJECT_NAME = OBJECT_NAME ; CONTA OBJETOS DO SCHEMA SELECT COUNT(OBJECT_TYPE), OBJECT_TYPE FROM DBA_OBJECTS WHERE OWNER LIKE USER%

GROUP BY OBJECT_TYPE; CONTA OBJETOS INVALIDOS SELECT COUNT (*) FROM DBA_OBJECTS WHERE STATUS= INVALID AND OWNER LIKE USER% ;

VERIFICA OBJETOS INVALIDOS SELECT OBJECT_TYPE, OBJECT_NAME, STATUS FROM DBA_OBJECTS WHERE STATUS= INVALID AND OWNER LIKE USER% ; EXECUTA O SCRIPT CONN USER@INSTANCE @C:\CAMINHO\SCRIPT.SQL CONN SYSTEM@INSTANCE VERIFICA SE O OBJETOS J EXISTE SELECT OWNER, OBJECT_NAME, OBJECT_TYPE, CREATED, LAST_DDL_TIME, STATUS FROM ALL_OBJECTS WHERE OWNER LIKE USER% AND OBJECT_NAME = OBJECT_NAME ; SELECT * FROM DBA_TAB_PRIVS WHERE GRANTOR LIKE USER% ; CONTA OBJETOS DO SCHEMA SELECT COUNT(OBJECT_TYPE), OBJECT_TYPE FROM DBA_OBJECTS WHERE OWNER LIKE USER% GROUP BY OBJECT_TYPE; CONTA OBJETOS INVALIDOS SELECT COUNT (*) FROM DBA_OBJECTS WHERE STATUS= INVALID AND OWNER LIKE USER% ; VERIFICA OBJETOS INVALIDOS SELECT OBJECT_TYPE, OBJECT_NAME, STATUS

FROM DBA_OBJECTS WHERE STATUS= INVALID AND OWNER LIKE USER% ; GERA SCRIPTS DOS OBJETOS INVALIDOS SELECT ALTER || || OBJECT_TYPE || FROM DBA_OBJECTS WHERE STATUS= INVALID AND OWNER LIKE USER% ; VERIFICA OBJETOS INVALIDOS SELECT OBJECT_NAME, OBJECT_TYPE, STATUS FROM DBA_OBJECTS WHERE STATUS= INVALID AND OWNER LIKE USER% ; SPOOL OFF CRIACAO DE USURIO VERIFICAR SE EXISTE ESSE USURIO NO SISTEMA SELECT USERNAME FROM DBA_USERS WHERE USERNAME LIKE USER% ; CRIAR A TABLESPACE PARA O USURIO CREATE TABLESPACE INSTANCE_SCHEMA_01 DATAFILE CAMINHO/INSTANCE_SCHEMA.DBF AUTOEXTEND ON NEXT 1M SEGMENT SPACE MANAGEMENT AUTO; SIZE 64M ||OWNER || .'|| OBJECT_NAME || COMPILE;

VERIFICA SE TEM ALGUMA ROLE PARA ESSE USURIO SELECT * FROM DBA_ROLES WHERE ROLE LIKE %USER% ;

SELECT * FROM DBA_SYS_PRIVS WHERE LIKE %USER% ; SELECT * FROM DBA_TAB_PRIVS WHERE LIKE CRIAR O USURIO CREATE USER USER IDENTIFIED BY SENHA DEFAULT TABLESPACE INSTANCE_SCHEMA_01 TEMPORARY TABLESPACE TEMP; APLICA GRANT GRANT RESOURCE, CONNECT TO USER; %USER% ;

VERIFICAR SE O USURIO FOI CRIADO SELECT * FROM DBA_USERS WHERE USERNAME LIKE USER% ; VERIFICA ROLES DO USUARIO CRIADO SELECT * FROM WHERE GRANTEE SELECT * FROM WHERE GRANTEE ALTERAR SENHA VERIFICAR OS USURIOS DO SISTEMA SELECT * FROM DBA_USERS WHERE USERNAME LIKE USER% ; ALTERA A SENHA ALTER USER USER IDENTIFIED BY SENHA ; VERIFICAR OS USURIOS DO SISTEMA SELECT * FROM DBA_USERS WHERE USERNAME LIKE USER% ; SPOOL OFF E era isso ai pessoal, espero que seja til !! Se algum tiver mais algum script bacana s postar l nos comentrios !! DBA_SYS_PRIVS LIKE USER% ; DBA_ROLE_PRIVS LIKE USER% ;

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy