- Este tópico contém 2 respostas, 2 vozes e foi atualizado pela última vez 14 anos, 1 mês atrás por maccabelli.
-
AutorPosts
-
22 de julho de 2010 às 11:20 pm #95190maccabelliParticipante
Boa tarde,
Estou com o seguinte problema:
Estamos passando por auditoria e temos que alterar a senha de todos os schemas do banco passando para o padrão da politica de senha.
Porem temos uma aplicação que esta de hora em hora com a conta bloqueada, teria como eu descobrir qm está bloqueada a senha?
No aguardo.
Obrigado.
23 de julho de 2010 às 11:55 pm #95206vieriParticipanteOs script’s falam por si só.
1°)
alter user account unlock;2°)
select USERNAME,ACCOUNT_STATUS,LOCK_DATE,EXPIRY_DATE
from dba_users3°)
CREATE TABLE “SYSTEM”.”AUDIT_TABLE”
( “INSTANCE_NAME” VARCHAR2(100 BYTE),
“USERNAME” VARCHAR2(100 BYTE),
“COMMAND” VARCHAR2(100 BYTE),
“OSUSER” VARCHAR2(100 BYTE),
“PROCESS” VARCHAR2(100 BYTE),
“MACHINE” VARCHAR2(100 BYTE),
“TERMINAL” VARCHAR2(100 BYTE),
“PROGRAM” VARCHAR2(100 BYTE),
“ACTION” VARCHAR2(100 BYTE),
“CLIENT_INFO” VARCHAR2(100 BYTE),
“LOGON_TIME” VARCHAR2(100 BYTE),
“CLIENT_IDENTIFIER” VARCHAR2(100 BYTE)
) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING
STORAGE(INITIAL 81920 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)
TABLESPACE “USERS” ;4°)
create or replace trigger system.trg_audit_logon
after logon
on database
declare
begin
if ( user ‘SYS’ and user ‘SYSTEM’ and user ‘SYSMAN’)
then
insert into system.audit_table
(
INSTANCE_NAME
, USERNAME
, COMMAND
, OSUSER
, PROCESS
, MACHINE
, TERMINAL
, PROGRAM
, ACTION
, CLIENT_INFO
, LOGON_TIME
, CLIENT_IDENTIFIER
)
select
i.INSTANCE_NAME
,s.USERNAME
,s.COMMAND
,s.OSUSER
,s.PROCESS
,s.MACHINE
,s.TERMINAL
,s.PROGRAM
,s.ACTION
,s.CLIENT_INFO
,s.LOGON_TIME
,s.CLIENT_IDENTIFIER
from v$session s, v$instance i
where s.sid = (select sid from v$mystat where rownum = 1 );
end if;
commit;
exception
when others then
NULL;
end trg_audit_audit_logon;Após isso faça um batimento com o LOCK_DATE da DBA_USERS
com o LOGON_TIME da AUDIT_TABLE.Tranquilo né?
abraços !
29 de julho de 2010 às 4:04 pm #95295maccabelliParticipanteMuito obrigado.
Desculpe a demora é que eu realmente vi so agora pois está muito complicado as coisas aqui.
Agradeço imensamente.
Att,
-
AutorPosts
- Você deve fazer login para responder a este tópico.