Home » Non-English Forums » French » Détecter un utilisateur qui lock un compte
Détecter un utilisateur qui lock un compte [message #246009] Tue, 19 June 2007 10:00 Go to next message
nicolas23
Messages: 2
Registered: June 2007
Junior Member
Bonjour,

Un utilisateur cherche a se connecter avec un compte Oracle sur ma base de Prod. Il cherche à utiliser un compte "USER1" auquel est rattaché une focntion Secure qui le bloque apres 3 tentatives.
Depuis 1 semaine ce compte se bloque plusieurs fois par jour mais impossible de mettre la main sur celui qui cherche a faire ca.
Comment puis-je detecter le Hostname et osname du responsable

Merci d'avance
Re: Détecter un utilisateur qui lock un compte [message #246094 is a reply to message #246009] Tue, 19 June 2007 21:52 Go to previous messageGo to next message
Barbara Boehmer
Messages: 9100
Registered: November 2002
Location: California, USA
Senior Member
select c.username,
       c.osuser,
       a.sid, 
       c.serial#
from   v$lock a, v$lock b, v$session c, v$session d 
where  a.block = 1
and    b.request > 0
and    a.id1 = b.id1
and    a.id2 = b.id2
and    a.sid = c.sid
and    b.sid = d.sid 
and    d.username = 'USER1';

Re: Détecter un utilisateur qui lock un compte [message #246154 is a reply to message #246094] Wed, 20 June 2007 02:16 Go to previous messageGo to next message
nicolas23
Messages: 2
Registered: June 2007
Junior Member
Bonjour,

je ne vois pas comment tout ca marche
J'ai a nouveau mon compte bloqué :
USERNAME ACCOUNT_STATUS LOCK_DATE
----------- ------------------ --------------
USER1 LOCKED(TIMED) 20/06/2007 08:02

mais la requete :
select c.username,
c.osuser,
a.sid,
c.serial#
from v$lock a, v$lock b, v$session c, v$session d
where a.block = 1
and b.request > 0
and a.id1 = b.id1
and a.id2 = b.id2
and a.sid = c.sid
and b.sid = d.sid
and d.username = 'USER1';

ne me revoie rien

Nicolas
Re: Détecter un utilisateur qui lock un compte [message #246344 is a reply to message #246154] Wed, 20 June 2007 12:24 Go to previous messageGo to next message
Barbara Boehmer
Messages: 9100
Registered: November 2002
Location: California, USA
Senior Member
Ceci arrive quand le mot de passe est mal tapé trop de temps. Pour ouvrir le compte :


SQL> alter user USER1 account unlock;
Re: Détecter un utilisateur qui lock un compte [message #246834 is a reply to message #246009] Fri, 22 June 2007 02:53 Go to previous message
Michel Cadot
Messages: 68716
Registered: March 2007
Location: Saint-Maur, France, https...
Senior Member
Account Moderator
Quote:
Comment puis-je detecter le Hostname et osname du responsable

Pour cela il faut activer l'audit:
- modifier le paramètre audit_trail=db
- redémarrer la base
- activer l'audit des sessions: audit session;

Ensuite il est possible de voir les logon/logoff en interrogeant dba_audit_session:
Select username, os_username, userhost, terminal, returncode,
       to_char(timestamp, 'DD/MM/YY HH24:MI:SS') logon_time,
       nvl(to_char(logoff_time, 'DD/MM/YY HH24:MI:SS') logoff_time
from dba_audit_session
where returncode != 0
order by timestamp asc, username, os_username
/

Tu auras là la liste des erreurs de connexion.

Cordialement
Michel
Previous Topic: French Character
Next Topic: compiling french forms
Goto Forum:
  


Current Time: Thu Nov 21 07:02:18 CST 2024