ORACLE 12C: Last Login Time

ORACLE 12C: Last Login Time
  • 28
    Set

ORACLE 12C: Last Login Time

twittergoogle_pluslinkedin

Nelle versioni precedenti, per essere in grado di conoscere l’ultimo accesso dell’utente, dovevamo attivare “AUDIT session” e poi interrogare la tabella di AUD$.
La tabella SYS.USER$ nel Database 12c include una colonna per memorizzare l’ultimo login dell’utente. Nell’ambito delle funzioni di sicurezza l’ultimo accesso è ora memorizzato nella tabella USER$ stessa nella colonna SPARE6. Questa è una grande informazioni per sapere l’ultima volta che un utente ha acceduto il database.
I valori di security nella tabella user$ sono:
CTIME: data e ora quando l’utente è stato creato
PTIME: data e ora in cui la password utente e’ stata modificata
LTIME: Data e ora di quando l’account utente è stato bloccato
LCount: Numero di tentativi di accesso non riusciti

Aggiunto in Oracle Database 12c:
SPARE6: L’ultimo accesso dell’utente.

Il valore di questa colonna è ciò che viene visualizzato quando si esegue SQLPlus:
$ sqlplus aet/aet

SQL*Plus: Release 12.1.0.1.0 Production on Tue Jul 15 23:34:32 2016

Copyright (c) 1982, 2013, Oracle. All rights reserved.

Last Successful login time: Tue Jul 15 2016 23:10:22

Connected to:
Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 – 64bit Production
With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options
SQL>

Se non si desidera visualizzare questo timestamp …
$ sqlplus -nologintime aet/aet

SQL*Plus: Release 12.1.0.1.0 Production on Tue Jul 15 23:34:32 2016

Copyright (c) 1982, 2013, Oracle. All rights reserved.

Connected to:
Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 – 64bit Production
With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options
SQL>