как проверить последнего подключенного пользователя, время в оракуле? - PullRequest
0 голосов
/ 10 декабря 2018

пожалуйста, дайте мне знать, как узнать, когда пользователь последний раз заходил в базу данных?пожалуйста, дайте мне знать, как проверить эту информацию с помощью команды.

Ответы [ 2 ]

0 голосов
/ 10 декабря 2018

Включить аудит.

Затем аудит подключается - очень простая команда

audit connect

Ссылка на документацию здесь

Затем выполните некоторые подключения.

Затем запросите sys.dba_audit_session -

SELECT
    username,
    timestamp
FROM
    sys.dba_audit_session
WHERE
    username = 'HR' -- the user you care about
    AND action_name = 'LOGON'
ORDER BY
    timestamp DESC
FETCH FIRST 1 ROWS ONLY -- in 11g or older just also say where rownum < 2

enter image description here

0 голосов
/ 10 декабря 2018

Попробуйте это:

select username, machine, to_char(logon_time,'HH:MM:SS')
from v$session 
where username='SYS'  <-- username
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...