Com isso a velha tecnica de mudar a senha de um usuario.fazr modificacoes de dados e voltar a senha deste usuário com alter user
quinta-feira, 10 de fevereiro de 2011
Oracle 11 G release 2 - DBA_users
Um nota interessante é que a senha criptografada do Dba_users na release 2 do oracle 11g não possue conteudo.
Com isso a velha tecnica de mudar a senha de um usuario.fazr modificacoes de dados e voltar a senha deste usuário com alter user identified by value não é mais possível.
Com isso a velha tecnica de mudar a senha de um usuario.fazr modificacoes de dados e voltar a senha deste usuário com alter user
Roles , Grants - Cuidados com permissões
Segue alguns scripts para identificarmos como estão relacionados as grants e roles padrões do oracle 11g.
Select Role ,Granted_Role As Filho , 'ROLE' As Tipo
From Role_Role_Privs
Union All
Select Role ,PRIVILEGE As Filho , 'GRANT' As Tipo
From Role_sys_Privs
order by role
Como dar acesso a todos os objetos de um schema para :
SELECT decode(object_type,
'TABLE','GRANT SELECT, INSERT, UPDATE, DELETE , REFERENCES ON'||&OWNER||'.',
'VIEW','GRANT SELECT ON '||&OWNER||'.',
'SEQUENCE','GRANT SELECT ON '||&OWNER||'.',
'PROCEDURE','GRANT EXECUTE ON '||&OWNER||'.',
'PACKAGE','GRANT EXECUTE ON '||&OWNER||'.',
'FUNCTION','GRANT EXECUTE ON'||&OWNER||'.' )||object_name||' TO MI_PROPIO_ROLE ;'
FROM user_objects
WHERE OBJECT_TYPE IN ( 'TABLE', 'VIEW', 'SEQUENCE', 'PROCEDURE', 'PACKAGE','FUNCTION')
Order By Object_Type
Roles e Grants de um usuário :
Select Grantee, Granted_Role
FROM dba_role_privs ;
Select Role ,Granted_Role As Filho , 'ROLE' As Tipo
From Role_Role_Privs
Union All
Select Role ,PRIVILEGE As Filho , 'GRANT' As Tipo
From Role_sys_Privs
order by role
Como dar acesso a todos os objetos de um schema para :
SELECT decode(object_type,
'TABLE','GRANT SELECT, INSERT, UPDATE, DELETE , REFERENCES ON'||&OWNER||'.',
'VIEW','GRANT SELECT ON '||&OWNER||'.',
'SEQUENCE','GRANT SELECT ON '||&OWNER||'.',
'PROCEDURE','GRANT EXECUTE ON '||&OWNER||'.',
'PACKAGE','GRANT EXECUTE ON '||&OWNER||'.',
'FUNCTION','GRANT EXECUTE ON'||&OWNER||'.' )||object_name||' TO MI_PROPIO_ROLE ;'
FROM user_objects
WHERE OBJECT_TYPE IN ( 'TABLE', 'VIEW', 'SEQUENCE', 'PROCEDURE', 'PACKAGE','FUNCTION')
Order By Object_Type
Roles e Grants de um usuário :
Select Grantee, Granted_Role
FROM dba_role_privs ;
quarta-feira, 9 de fevereiro de 2011
Pacote Statspack
Segue algumas dicas de como instalar e utilizar o pacote Statspack da Oracle.
(1) Intalacao
Crie um tablespace de pelo menos 300 mb
execute o comando que esta em : /rdbms/admin/spcreate
(2) Gerar uma analise do seu banco
Execute o comando :
(3) Gerando um relatorio da analise
Execute o comando :
(4) Gerando um relatorio da analise
Execute o comando : (5) Removendo o Statspack
Execute o comando :
(6) Shedulando analise automatica
Execute o comando :
(1) Intalacao
Crie um tablespace de pelo menos 300 mb
execute o comando que esta em : /rdbms/admin/spcreate
@?/rdbms/admin/spcreate
(2) Gerar uma analise do seu banco
Execute o comando :exec statspack.snap;
(3) Eliminar uma Analise
Execute o comando :@?/rdbms/admin/sppurge;
(3) Gerando um relatorio da analise
Execute o comando :@?/rdbms/admin/spreport.sql
(4) Gerando um relatorio da analise
Execute o comando :
col "Date/Time" format a30
select snap_id
, snap_level
, to_char(snap_time,'HH24:MI:SS DD-MM-YYYY') "Date/Time"
from stats$snapshot
, v$database
order by snap_id
/
(5) Removendo o Statspack
Execute o comando :@?/rdbms/admin/spauto.sql
(6) Shedulando analise automatica
Execute o comando :
@?/rdbms/admin/spdrop
Apesar de ser um recurso orinal do oracle 9i,continua sendo muito útil.
Assinar:
Postagens (Atom)